Compare commits

...
This repository has been archived on 2026-09-10. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.

123 commits

Author SHA1 Message Date
Fedora Release Engineering
6f1df621f6 vdsm fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1676186 2019-08-08 16:48:01 +00:00
Fedora Release Engineering
30079500a2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:53:48 +00:00
Marcin Sobczyk
b40ba2c232 Restore arch restrictions, use "python2_sitelib" 2019-06-13 09:50:26 +02:00
Marcin Sobczyk
c182e9907c vdsm-4.30.17 2019-06-12 17:12:28 +02:00
Fedora Release Engineering
ccda24edbd - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 11:12:02 +00:00
fe5e9df1b4 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:54 +01:00
Miro Hrončok
b6e7880860 https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2 2018-11-15 12:53:57 +01:00
be4bcec861
%{python_sitelib} → %{python2_sitelib}
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-29 23:11:37 +02:00
Fedora Release Engineering
c29489e7cd - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:29:10 +00:00
Fedora Release Engineering
810d65931e - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 20:25:49 +00:00
09d024629f Drop Provides with %_isa — the package is noarch 2017-08-29 07:50:35 -04:00
4ba9d18ab2 Fix order of BuildArch and Provides 2017-08-28 11:46:25 -04:00
765ec660ef Drop dependency on python-argparse (part of python stdlib) 2017-08-28 10:38:14 -04:00
28a446966d Fix %_isa and update internal Requires 2017-08-19 23:14:59 -04:00
f525c36be4 Python 2 binary package renamed to python2-vdsm 2017-08-19 09:44:24 -04:00
Fedora Release Engineering
3579ddc42a - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 10:02:11 +00:00
Fedora Release Engineering
9810cc7673 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 21:15:21 +00:00
Fedora Release Engineering
958c723b12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 17:01:09 +00:00
Peter Robinson
561e4a0e84 Build on aarch64 and ppc64le 2016-08-31 15:12:18 +01:00
Yaniv Bronhaim
454dac7f60 Vdsm build after re-review in koji
Vdsm 4.18, ovirt 4.0 component that allows to manage and monitor VMs.
2016-08-20 17:10:21 +03:00
Yaniv Bronhaim
1ca531003e Vdsm build after re-review in koji
Vdsm 4.18, ovirt 4.0 component that allows to manage and monitor VMs.
2016-08-20 17:05:44 +03:00
Yaniv Bronhaim
ccb9a73c2b Vdsm build after re-review in koji
Vdsm 4.18, ovirt 4.0 component that allows to manage and monitor VMs.
2016-08-20 16:53:16 +03:00
Yaniv Bronhaim
bf94dbfa12 vdsm build fedora master branch - 4.18 ovirt4.0 2016-08-17 02:01:10 +03:00
Yaniv Bronhaim
9b6362d5bb master 4.18.999 build 2016-08-14 11:26:38 +03:00
Yaniv Bronhaim
be412df1ff Remove make check and gluster-mgmt build due to missing arch deps
This build is for upstream use in master branch. We will add back those
parts after having all requirements.
2016-07-28 20:09:24 +03:00
Yaniv Bronhaim
19694170da Refresh build of vdsm - stable ovirt-4.0 2016-07-28 20:08:34 +03:00
Till Maas
eda3f5b415 2016-05-30: Retired because of broken deps in preparation of Fedora 24
Reference: https://fedorahosted.org/rel-eng/ticket/
2016-05-30 17:55:50 +02:00
Dennis Gilmore
36ee23731c spec cleanups
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-03-11 15:18:50 -06:00
Fedora Release Engineering
8267936503 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 02:38:23 +00:00
Yaniv Bronhaim
9f1690ebc4 Build vdsm 4.17.9 2015-10-21 11:18:25 +03:00
Yaniv Bronhaim
026071b741 Build of vdsm 4.17 for ovirt-3.6 2015-10-18 16:54:28 +03:00
Dennis Gilmore
1022f59047 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 01:55:46 +00:00
Peter Robinson
a8caa5c684 Disable check as it's broken 2015-03-21 14:02:37 +00:00
Yaniv Bronhaim
556f2070ad Latest upstream master vdsm 4.17 2015-01-13 17:56:11 +02:00
Yaniv Bronhaim
0a19886087 Vdsm 4.16.10 ovirt 3.5 2014-12-28 22:38:48 +02:00
Yaniv Bronhaim
dfa6381ab7 vdsm 4.16.7 2014-10-14 21:13:36 +03:00
Douglas Schilling Landgraf
8da15110f5 vdsm-4.16.5-20.gita40634a 2014-10-01 21:21:22 -04:00
Douglas Schilling Landgraf
194beb78d4 vdsm tag 4.16.5-5 2014-09-28 18:05:10 -04:00
Douglas Schilling Landgraf
0df834649a vdsm 4.16.4 2014-09-10 16:43:48 -04:00
1f7865337c - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-18 07:46:06 +00:00
Yaniv Bronhaim
bef30d0676 Adding ppc arch 2014-07-28 15:46:19 +03:00
Douglas Schilling Landgraf
bffb143da2 vdsm-4.16.0-6.git5d3ed2d.fc20 2014-06-30 20:57:12 -04:00
Dennis Gilmore
427b5e468e - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 22:30:39 -05:00
Douglas Schilling Landgraf
ed1a10e3c8 vdsm 4.14.8.1-0 2014-05-07 10:54:13 -04:00
Douglas Schilling Landgraf
abcc2f188e vdsm 4.14.7-0 2014-04-24 01:54:58 -04:00
Douglas Schilling Landgraf
9c52fef553 vdsm tag 4.14.6-0 2014-03-25 22:47:57 -04:00
Yaniv Bronhaim
8ed99246eb Build for vdsm 4.14.5 2014-03-09 08:55:11 +02:00
Yaniv Bronhaim
e4fea062a9 Updating changelog 2014-03-09 08:35:13 +02:00
Yaniv Bronhaim
2e9e564cd3 Tag 4.14.5 2014-03-09 08:33:06 +02:00
Douglas Schilling Landgraf
49358b3055 vdsm-4.14.2-0 2014-02-10 10:38:12 -05:00
Yaniv Bronhaim
f7ccd98b6e Adding patch 0001-Adding-configure-sanlock-on-force.patch 2014-02-06 17:41:27 +02:00
Yaniv Bronhaim
f41b6ad56e Adding configure sanlock on force patch and bump the release 2014-02-06 17:36:00 +02:00
Douglas Schilling Landgraf
47cae72e9a vdsm 4.14.1-3
- execCmd with sudo=root raise require tty fault when running as root
- sysvinit: Ensure that iscsid is started (BZ#1056948)
- Add missing libnl buildrequires dependency
- vdsm.spec: vdsm-python requires python-cpopen
- netconfig: set ETHTOOL_OPTS when a NIC goes up (BZ#1059680)
- sos: plugin should ignore /var/run/vdsm/storage
- vdsm.spec: vdsm should own vdsm.log (BZ#1055153)
- vdsm.spec: own metadata supervdsm mom logs (BZ#1055153)
- spec: do not remove vdsm logs when pkg removed (BZ#1055153)
- gluster: add host uuid in volume status
- gluster: interpret and use correct xml elements
- gluster: adopt xml changes of rebalance and remove-brick status
- vm: do not pause during refreshVolume (BZ#889097)
- spec: vdsm pkg for EL distro must include pkla (BZ#1060524)
2014-02-05 22:56:32 -05:00
Douglas Schilling Landgraf
1e2a95d3c3 vdsm-4.14.1-2
- vdsm.spec: Add BuildRequires to python-argparse
2014-01-21 07:36:50 -05:00
Douglas Schilling Landgraf
1e0c1c2a5b vdsm 4.14.1-1
Rebuild 4.14.1 from ovirt-3.4 branch
2014-01-20 15:58:25 -05:00
Douglas Schilling Landgraf
ca6e46d4df vdsm 4.14.1-0 2014-01-20 15:05:31 -05:00
Yaniv Bronhaim
bd475bad20 Adding new revert patches 2014-01-13 20:16:33 +02:00
Yaniv Bronhaim
2b68010b9c Bumping release 2014-01-13 20:15:21 +02:00
Yaniv Bronhaim
e07e184375 Adding 4.13.3 tar 2014-01-13 16:20:33 +02:00
Yaniv Bronhaim
7017ead39d Fix patch name in spec to 0001-Using-old-form-of-zombiereaper.patch 2014-01-13 16:02:19 +02:00
Yaniv Bronhaim
088eb71d57 Removing patches from ovirt-3.3, using new 4.13.3 tag
Additional fix for import error
2014-01-13 15:50:39 +02:00
Yaniv Bronhaim
0375459d8f Removing additional patches and replacing tarball 2014-01-13 13:45:28 +02:00
Yaniv Bronhaim
f9deeff504 Adding patch files 2014-01-13 12:46:12 +02:00
Yaniv Bronhaim
13a767c472 Adding 4.13.3 patches of ovirt-3.3 2014-01-13 12:06:21 +02:00
Yaniv Bronhaim
3c7e810941 Imported src.rpm 2013-12-11 11:35:25 +02:00
Yaniv Bronhaim
9a160b11f9 Format in ovirt-3.3.3 patches 2013-12-11 11:34:28 +02:00
Yaniv Bronhaim
b745e44cd1 Removing patchset of ovirt-3.3 patches from repository 2013-12-11 09:12:51 +02:00
Yaniv Bronhaim
ec83ab33b2 Bumping vdsm version to 4.13.2 - ovirt-3.3.2 tag 2013-12-11 09:11:28 +02:00
Yaniv Bronhaim
234e9a34da vdsm 4.13.0-14 2013-12-09 22:36:22 +02:00
Douglas Schilling Landgraf
798d9999cc remove duplicate require hostname entry
rawhide only
2013-11-19 21:52:13 -05:00
Douglas Schilling Landgraf
0c53bf9d23 replace %{_bindir}/hostname to hostname for >= F21 2013-11-16 23:03:10 -05:00
Douglas Schilling Landgraf
0e2b9140cd Update spec to fit a new validation for hostname 2013-11-14 11:27:17 -05:00
Douglas Schilling Landgraf
617a4420f1 4.13.0-11 - update from 3.3 branch
update from branch ovirt-3.3 which include:
    upgrade-fix-v3ResetMetaVolSize-argument
    lvm-Do-not-use-udev-cache-for-obtaining-device-list
    Fix-ballooning-rules-for-computing-the-minimum-avail
    Avoid-M2Crypto-races
    spec-declare-we-provide-an-existing-python-cpopen
    configuring-selinux-allowing-qemu-kvm-to-generate-co
2013-11-12 22:43:36 -05:00
Douglas Schilling Landgraf
8fc34a90c2 update to 4.13.0-9 2013-11-05 11:42:37 -05:00
Cole Robinson
03249a2f5a Fix broken hostname dep on rawhide 2013-10-30 10:00:12 -04:00
Douglas Schilling Landgraf
bf7d37c535 vdsm-4.12.1-4
- remoteFileHandler: Add create exclusive option for truncateFile (BZ#979193)
- oop: improve safety for truncateFile
2013-10-10 05:21:49 -04:00
Douglas Schilling Landgraf
878b10bada vdsm 4.12.1-3
- vm.Vm._getUnderlyingDriveInfo: extract path of gluster disks (BZ#1007980)
- Require libvirt that allows vmUpdateDevice (BZ#1001001)
- imageSharing: return proper size in httpGetSize
- vdsmd.init: Add service-is-managed in shutdown_conflicting_srv (BZ#1006842)
2013-10-08 11:57:09 -04:00
Federico Simoncelli
f49b65ba51 update to vdsm-4.12.1-2
- systemd init: no need to stop conflicting services (BZ#999664)
2013-09-10 14:57:41 +02:00
Federico Simoncelli
71fb0170ce update to vdsm-4.12.1-1
- update to 4.12.1
2013-08-27 23:25:53 +02:00
Federico Simoncelli
300cff5242 update to vdsm-4.12.0-2
- Fix GlusterFS RPM dep to support GlusterFS SD (BZ#988299)
2013-08-22 17:52:09 +02:00
Federico Simoncelli
63105a25cb update to vdsm-4.12.0-1
- update to 4.12.0 final release
- mom: Require latest mom
- Mark ksmtuned as conflicting service in the init file
- spec: vdsm-hook-sriov on el6 should not require
- Crash fix for migrations that involve devices with no aliases (BZ#988065)
- vdsm: Always retrieve alias for Balloon and Console (BZ#988065)
- vdsm: Fix regression introduced by refactoring (BZ#985735)
- VDSM now writes its version number in VDSM-generated
- Bump requires version of selinux-policy-targeted
- vdsm_reg: fix ovirt_node without default bridge (BZ#988990)
- Source Route script now checks that the DHCP response (BZ#994600)
- Management network is now kept in main routing table (BZ#984028)
- Only remove dhcp source routing if the removal reason (BZ#995142)
- image: use successor volume size when merging
2013-08-13 17:00:02 +02:00
Dennis Gilmore
f70871956f - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-04 01:04:29 -05:00
Federico Simoncelli
fe5111499f update to vdsm-4.12.0-rc3 2013-07-25 09:39:17 +02:00
Douglas Schilling Landgraf
e8edc30ced vdsm-4.10.3-18
- vdsm.spec: update python-pthreading
- service: make iscsid a systemd dependency
- spec update
2013-07-10 16:15:27 -03:00
Douglas Schilling Landgraf
7932a53214 vdsm-4.10.3-17
- Makefile.am: ignore false positive pyflakes lvm.py
- Deactivate libvirtVM.Drives()
- vdsm: fix Vm cleanup routine
- Support teardownVolumePath(None)
2013-06-04 23:43:01 -03:00
Federico Simoncelli
205ef3f211 update to vdsm-4.10.3-16
- Don't user sudo in fuser
- svdsm: fix fuser import in supervdsmServer
- Removing vdsm configuration when removing vdsm service
- Seperating supervdsm log to supervdsm.log file
- vdsm.spec: Adding with_systemd macro
- spec: use the fedora systemd macros
- spec: enable gluster upstream and on fedora 19
2013-04-24 18:07:16 +02:00
Federico Simoncelli
e80a7f26a8 update to vdsm-4.10.3-15
- fix the patches backported to ovirt-3.2
- resync the fedora spec file with the upstream one
2013-04-09 14:26:55 +02:00
Federico Simoncelli
7fe9c50965 update to vdsm-4.10.3-14
- fix storage.fuser
- Bump up libvirt version to fix network linking.
2013-04-08 20:34:10 +02:00
Douglas Schilling Landgraf
fe637cd146 Temporarily deactivate Gluster sub-package. 2013-04-03 08:51:18 -03:00
Douglas Schilling Landgraf
775dac590e Adding patch 037 to keep sources updated with Fedora spec during the build 2013-03-26 10:27:24 -04:00
Douglas Schilling Landgraf
b68c53f9ea Applying direct to spec the fence-agents change and removing the patch. 2013-03-26 09:44:30 -04:00
Douglas Schilling Landgraf
83d581e06e update master branch with vdsm-4.10.3-11.fc19 2013-03-25 10:52:19 -03:00
Dennis Gilmore
6133c3970e - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 20:43:14 -06:00
Douglas Schilling Landgraf
c702136cb2 v4.10.3-78-gb005b54 2013-01-13 19:22:09 -05:00
Douglas Schilling Landgraf
67917429d2 vdsm.spec: v4.10.3-78-gb005b54
update v4.10.3-78-gb005b54
2013-01-13 19:20:16 -05:00
Federico Simoncelli
e18cab929f update to vdsm-4.10.3-1
vdsm-4.10.3-1

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-12-12 13:34:04 +01:00
Douglas Schilling Landgraf
49aef36f21 update to vdsm-4.10.1-1.gitgf2f6683
vdsm-4.10.1-1.gitgf2f6683
2012-11-05 15:17:12 -05:00
Douglas Schilling Landgraf
5cdc942b40 update to vdsm-4.10.1-1.gitgf2f6683
vdsm-4.10.1-1.gitgf2f6683
2012-11-05 15:16:32 -05:00
Douglas Schilling Landgraf
e2e90dccd7 vdsm update to vdsm-4.10.1-1.fc18.src.rpm 2012-11-01 09:51:21 -04:00
Douglas Schilling Landgraf
3483c149aa vdsm.spec: update to vdsm-4.10.1-1
update to vdsm-4.10.1-1
2012-11-01 09:50:08 -04:00
Peter Robinson
2ca4079ecf Merge F17 changes into F18+ and disable make check due to pep8 issues, Add pyparted dependency 2012-10-20 16:48:19 +01:00
Peter Robinson
6784451b69 fix merge 2012-10-20 16:02:55 +01:00
Federico Simoncelli
53d7f88fbd update to vdsm-4.10.0-10
- BZ#845660 Use buffer size in multiplies of the recommended
  transfer size

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-10-04 22:37:07 +02:00
Federico Simoncelli
6368f7b6f0 update to vdsm-4.10.0-9
- BZ#845660 Use the recommended alignment instead of using pagesize

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-09-24 23:29:39 +02:00
Federico Simoncelli
439e9e85cd add the autotools support
Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-09-11 12:19:39 +02:00
Federico Simoncelli
cadbf41ea7 enable all the vdsm hooks on fedora
Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-08-17 16:30:04 +02:00
Federico Simoncelli
9240b56920 update to vdsm-4.10.0-6
- BZ#842948: deployUtil - safely remove bridge

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-08-01 11:38:58 +02:00
Dennis Gilmore
61671d5980 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 21:32:40 -05:00
Federico Simoncelli
6581ca8abd update to vdsm-4.10.0-5
- configNet: atomicBackup: remove new files upon restore
- configNet: clear up atomicBackup arg
- Remove redundant 'explicitBonding' parameter from setupNetworks
- BZ#837054 - Do not detach network from the bond during bond resize
- BZ#836954 - Allow to break bond and create a new network on its
  interface in single action.
- BZ#837443: remove bridge before add VDSM bridge
- BZ#837443: removeVlan() drop/remove interface
- configNetwork: fix NetInfo call
- BZ#837443: replace the netinfo import
- BZ#837443: removeBridge() drop/remove interface
- ovirt_functions: fix elif statement
- BZ#838097 _addNetworkValidation: do not explode if STP/DNS1 option
  passed
- BZ#832199: move selinux from init to spec
- bump libvirt version to fix readonly lease unsupported issue

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-07-17 12:52:38 +02:00
Federico Simoncelli
2728a144b9 update to vdsm-4.10.0-4
- deployUtil: use os.uname instead of /bin/uname
- deployUtil: slightly saner kernel version comparison
- BZ#835784 - Allow to create a network on top of existing bond in
  additional to create a new bond and network
- BZ#833119 - Allow to create VLANed network on top of existing bond
- BZ#833803 - Avoid bond breaking after network detach
- Handle bond properly if connectivity check fail.
- BZ#806555 having /etc/ovirt-node-* means it is a node

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-06-29 00:40:19 +02:00
Federico Simoncelli
83b9f8f9bf update to vdsm-4.10.0-3
- BZ#832577: node can't be approved
- BZ#824298 fix typo in keyword argument exc_info

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-06-26 21:14:57 +02:00
Federico Simoncelli
2901aaab60 update to vdsm-4.10.0-2
- deployUtil.yumFind: rename and simplify semantics
- drop deployUtil.yumSearch
- deployUtil.yumSearchVersion: compare versions sanely
- Iterates over delete candidates networks only once
- 'options' translation in setupNetworks is not relevant
- Minor optimization for delNetwork
- Don't ignore bridgeless networks in ifaceUsers
- Minor optimization for addNetwork
- Use already known iface in addNetwork
- Use proper MTU on bonding when add network
- Add bridge on top of VLAN if exists
- BZ#830485 - Add netConfigDirty bit to getVdsCaps report
- remove flag skipLibvirt
- BZ#826873 - Allow to change bond without network attached to it
- BZ#830486 - Allow to change network according the diffs from previous
  state
- BZ#826467 - Allow to remove bond and attach network to NIC
- Related to BZ#826873 - Allow to create bond without network

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-06-22 12:46:57 +02:00
Federico Simoncelli
57f8d2ad8b update to vdsm-4.10.0
Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-06-11 11:18:46 +02:00
Federico Simoncelli
f91fe8cd57 update to vdsm-4.10.0
Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2012-06-11 11:16:35 +02:00
Federico Simoncelli
b7c41bfa77 bz822158 report version-release in a short format 2012-06-04 14:39:08 +02:00
Federico Simoncelli
2f813505d2 bz822158 report version-release in a short format 2012-06-04 14:37:41 +02:00
Federico Simoncelli
edbc2295f7 update to vdsm-4.9.6-e952471 2012-06-04 13:58:49 +02:00
Federico Simoncelli
6f40b18fbe update to vdsm-4.9.6-e952471 2012-06-04 13:56:18 +02:00
Federico Simoncelli
921fd34e94 update to vdsm-4.9.6-1b07249 2012-05-28 12:13:20 +02:00
Federico Simoncelli
d308462a31 update to vdsm-4.9.6-1b07249 2012-05-28 12:03:46 +02:00
Dan Kenigsberg
1fdb6bc5ba vdsm-4.9.4-0.gb3642e5 2012-02-28 11:40:31 +02:00
Dan Kenigsberg
c9230ef54b vdsm-4.9.3.2
Revert "BZ#773666 - Fix HSM flows should not change rw permissions."
2012-01-25 23:03:21 +02:00
Federico Simoncelli
1134cd7e08 update to vdsm-4.9.3.1 2012-01-16 13:52:09 -05:00
4 changed files with 1 additions and 739 deletions

3
.gitignore vendored
View file

@ -1,3 +0,0 @@
/vdsm-4.9.1-931a43e.tar.gz
/vdsm-4.9.2-951b41d.tar.gz
/vdsm-4.9.2-1d7b929.tar.gz

1
dead.package Normal file
View file

@ -0,0 +1 @@
vdsm fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1676186

View file

@ -1 +0,0 @@
0015262c0d8b08efed75fcc1ad3cf889 vdsm-4.9.2-1d7b929.tar.gz

735
vdsm.spec
View file

@ -1,735 +0,0 @@
# Packages names
%global vdsm_name vdsm
%global vdsm_bootstrap vdsm-bootstrap
%global vdsm_reg vdsm-reg
# Upstream release
%global vdsm_release 1d7b929
# Required users and groups
%global vdsm_user vdsm
%global vdsm_group kvm
%global qemu_group qemu
# Required paths
%global _polkitdir %{_localstatedir}/lib/polkit-1/localauthority/10-vendor.d
Name: %{vdsm_name}
Version: 4.9.2
Release: 1.git%{vdsm_release}%{?dist}%{?extra_release}
Summary: Virtual Desktop Server Manager
Group: Applications/System
License: GPLv2+
Url: http://www.ovirt.org/wiki/Vdsm
# The source for this package was pulled from upstream's vcs.
# Use the following commands to generate the tarball:
# git clone http://gerrit.ovirt.org/p/vdsm
# cd vdsm
# git reset --hard {vdsm_release}
# ./autogen.sh --system
# make VERSION={version}-{vdsm_release} dist
Source0: %{vdsm_name}-%{version}-%{vdsm_release}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: python
BuildRequires: pyflakes
%if !0%{?rhel}
BuildRequires: systemd-units
%endif
Requires: python which
Requires: sudo >= 1.7.3
Requires: logrotate >= 3.8.0
Requires: xz
Requires: python-ethtool
Requires: nfs-utils dmidecode
Requires: lvm2 >= 2.02.72-8
%if 0%{?rhel}
Requires: qemu-kvm >= 2:0.12.1.2-2.189
Requires: qemu-img >= 2:0.12.1.2-2.189
Requires: libvirt >= 0.9.4-13
Requires: libvirt-python >= 0.9.4-13
Requires: iscsi-initiator-utils >= 6.2.0.872-15
Requires: device-mapper-multipath >= 0.4.9-31
Requires: e2fsprogs >= 1.41.12-11
%else
Requires: qemu-kvm >= 2:0.15.0-4
Requires: qemu-img >= 2:0.15.0-4
Requires: libvirt >= 0.9.6-2
Requires: libvirt-python >= 0.9.6-2
Requires: iscsi-initiator-utils >= 6.2.0.872-14
Requires: device-mapper-multipath >= 0.4.9-18
Requires: e2fsprogs >= 1.41.14
%endif
Requires: psmisc >= 22.6-15
Requires: fence-agents
Requires: bridge-utils
Requires: sos
Requires: tree
Requires: dosfstools
Requires: policycoreutils-python
Requires: libselinux-python
Requires: kernel >= 2.6.32-198
Requires: selinux-policy-targeted >= 3.7.19-80.el6
Requires(post): /usr/sbin/saslpasswd2
%description
The VDSM service is required by a Virtualization Manager to manage the
Linux hosts. VDSM manages and monitors the host's storage, memory and
networks as well as virtual machine creation, other host administration
tasks, statistics gathering, and log collection.
%package hook-vhostmd
Summary: VDSM hook set for interaction with vhostmd
Requires: vhostmd
BuildArch: noarch
%description hook-vhostmd
VDSM hook to use vhostmd per VM according to Virtualization Manager requests.
%package hook-faqemu
Summary: Fake qemu process for VDSM quality assurance
BuildArch: noarch
%description hook-faqemu
VDSM hook used for testing VDSM with multiple fake virtual machines without
running real guests.
%package hook-directlun
Summary: Direct LUN support for VDSM
BuildArch: noarch
%description hook-directlun
VDSM hook enable user to add storage LUN for VDSM
without the sharing and storage handling of VDSM.
%package hook-fileinject
Summary: Allow uploading file to VMs disk
BuildArch: noarch
%description hook-fileinject
Hook is getting target file name and its content and
create that file in target machine.
%package hook-floppy
Summary: Allow adding floppy to VM
BuildArch: noarch
%description hook-floppy
Allow adding floppy to VM
%package hook-hostusb
Summary: Allow attaching USB device from host
BuildArch: noarch
%description hook-hostusb
Hook is getting vendor and product id of USB device
disconnect it from host and attach it to VM
%package hook-hugepages
Summary: Huge pages enable user to handle VM with 2048KB page files.
BuildArch: noarch
%description hook-hugepages
Hook is getting number of huge pages reserve them for the VM,
and enable user to handle VM with 2048KB page files.
%package hook-isolatedprivatevlan
Summary: Isolated network environment for VMs
BuildArch: noarch
%description hook-isolatedprivatevlan
limit VM traffic to a specific gateway by its mac address,
hook prevent VM from spoofing its mac or ip address
by using <filterref filter='clean-traffic'/> libvirt filter
and by adding custom filter: isolatedprivatevlan-vdsm.xml
%package hook-numa
Summary: numa sopport for VDSM
BuildArch: noarch
%description hook-numa
Hooks is getting number/rage of numa nodes and numa mode,
and update the VM xml.
%package hook-pincpu
Summary: Hook pin VM so specific CPUs
BuildArch: noarch
%description hook-pincpu
pincpu is hook for VDSM.
pincpu enable to pin virtual machine to a specific CPUs.
%package hook-promisc
Summary: Network interface promiscuous mode support for VDSM
BuildArch: noarch
%description hook-promisc
VDSM promiscuous mode let user define a VM interface that will capture
all network traffic.
%package hook-qos
Summary: QoS network in/out traffic support for VDSM
BuildArch: noarch
%description hook-qos
Hook adds QoS in/out traffic to VMs interfaces
%package hook-scratchpad
Summary: One time disk creation for VDSM
BuildArch: noarch
%description hook-scratchpad
scratchpad hook for VDSM
Hook creates a disk for a VM onetime usage,
the disk will be erased when the VM destroyed.
VM cannot be migrated when using scratchpad hook
%package hook-smartcard
Summary: Smartcard support for Spice protocol in VDSM
BuildArch: noarch
%description hook-smartcard
Smartcard hook add support for spice in VDSM.
Smartcard hook enable user to use its smartcard inside virtual machines.
%package hook-smbios
Summary: Adding custom smbios entries to libvirt domain via VDSM
BuildArch: noarch
%description hook-smbios
Adding custom smbios entries to libvirt domain via VDSM
such as: vendor, version, date and release
%package hook-sriov
Summary: sr-iov support for VDSM
BuildArch: noarch
%description hook-sriov
sr-iov hook enable to add virtual functions exposed by the device
directly to a virtual machine.
%package hook-vmdisk
Summary: External disk support for VDSM
BuildArch: noarch
%description hook-vmdisk
Hook adds additional disk image for a VM (raw or qcow2)
%package debug-plugin
Summary: VDSM Debug Plugin
Requires: vdsm
BuildArch: noarch
%description debug-plugin
Used by the trained monkeys at Red Hat to insert chaos and mayhem in to VDSM.
%package cli
Summary: VDSM command line interface
BuildArch: noarch
%description cli
Call VDSM commands from the command line. Used for testing and debugging.
%package bootstrap
Summary: VDSM bootstrapping package
BuildArch: noarch
%description bootstrap
VDSM bootstrapping package. Used for delivering the bootstrap code onto the
Virtualization Manager.
%package reg
Summary: VDSM registration package
BuildArch: noarch
Requires: %{name} = %{version}-%{release}
Requires: traceroute
%description reg
VDSM registration package. Used to register a Linux host to a Virtualization
Manager.
%prep
%setup -q -n %{vdsm_name}-%{version}-%{vdsm_release}
%build
%configure %{?with_hooks:--enable-hooks}
make
%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} install
# Install the respawn utility
install -Dm 0755 vdsm/respawn \
%{buildroot}%{_datadir}/%{vdsm_name}/respawn
# Install the lvm rules
install -Dm 0644 vdsm/storage/12-vdsm-lvm.rules \
%{buildroot}/lib/udev/rules.d/12-vdsm-lvm.rules
%if 0%{?rhel}
# Install the SysV init scripts
install -Dm 0755 vdsm/vdsmd.init %{buildroot}%{_initrddir}/vdsmd
install -Dm 0755 vdsm_reg/vdsm-reg.init %{buildroot}%{_initrddir}/vdsm-reg
# This is not commonplace, but we want /var/log/core to be a world-writable
# dropbox for core dumps
install -dDm 1777 %{buildroot}%{_localstatedir}/log/core
%else
# Install the configuration sample
install -Dm 0644 vdsm/vdsm.conf.sample \
%{buildroot}%{_sysconfdir}/vdsm/vdsm.conf
# Install the systemd scripts
install -Dm 0755 vdsm/vdsmd.init %{buildroot}/lib/systemd/systemd-vdsmd
install -Dm 0644 vdsm/vdsmd.service %{buildroot}%{_unitdir}/vdsmd.service
install -Dm 0755 vdsm_reg/vdsm-reg.init \
%{buildroot}/lib/systemd/systemd-vdsm-reg
install -Dm 0644 vdsm_reg/vdsm-reg.service \
%{buildroot}%{_unitdir}/vdsm-reg.service
# Install the polkit for libvirt
install -Dm 0644 vdsm/vdsm-libvirt-access.pkla \
%{buildroot}%{_polkitdir}/10-vdsm-libvirt-access.pkla
%endif
%check
make check
%clean
rm -rf %{buildroot}
%pre
/usr/bin/getent passwd %{vdsm_user} >/dev/null || \
/usr/sbin/useradd -r -u 36 -g %{vdsm_group} -d /var/lib/vdsm \
-s /sbin/nologin -c "Node Virtualization Manager" %{vdsm_user}
/usr/sbin/usermod -a -G %{qemu_group} %{vdsm_user}
%post
# update the vdsm "secret" password for libvirt
/usr/sbin/saslpasswd2 -p -a libvirt vdsm@rhevh < \
/etc/pki/vdsm/keys/libvirt_password
%if 0%{?rhel}
if [ "$1" -eq 1 ] ; then
/sbin/chkconfig --add vdsmd
fi
%else
if [ "$1" -eq 1 ] ; then
/bin/systemctl enable vdsmd.service >/dev/null 2>&1 || :
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
exit 0
%endif
%preun
%if 0%{?rhel}
if [ "$1" -eq 0 ]
then
/sbin/service vdsmd stop > /dev/null 2>&1 || :
/sbin/chkconfig --del vdsmd
/bin/sed -i '/# by vdsm$/d' \
/etc/libvirt/libvirtd.conf \
/etc/libvirt/qemu.conf \
/etc/sysconfig/libvirtd \
/etc/sysctl.conf
/bin/sed -i '/# VDSM section begin/,/# VDSM section end/d' \
/etc/sysctl.conf
/usr/sbin/semanage boolean -m -S targeted -F /dev/stdin << _EOF
virt_use_nfs=0
_EOF
if selinuxenabled; then
/usr/sbin/setsebool virt_use_nfs off
fi
/usr/sbin/saslpasswd2 -p -a libvirt -d vdsm@rhevh
if /sbin/initctl status libvirtd >/dev/null 2>/dev/null ; then
/sbin/initctl stop libvirtd >/dev/null 2>/dev/null
rm -f /etc/init/libvirtd.conf
/sbin/chkconfig libvirtd on
/sbin/service libvirtd start >/dev/null
fi
fi
%else
if [ "$1" -eq 0 ]; then
/bin/systemctl --no-reload disable vdsmd.service > /dev/null 2>&1 || :
/bin/systemctl stop vdsmd.service > /dev/null 2>&1 || :
fi
exit 0
%endif
%postun
%if 0%{?rhel}
if [ "$1" -ge 1 ]; then
/sbin/service vdsmd condrestart > /dev/null 2>&1
fi
exit 0
%else
if [ "$1" -ge 1 ] ; then
/bin/systemctl try-restart vdsmd.service >/dev/null 2>&1 || :
fi
exit 0
%endif
%if 0%{?rhel}
%triggerun -- libvirt
if [ "$2" -eq "0" ]; then
/sbin/initctl stop libvirtd > /dev/null 2>&1 || :
fi
%triggerpostun -- libvirt
if [ "$2" -ge "1" ]; then
/sbin/initctl restart libvirtd > /dev/null 2>&1 || :
fi
%endif
%post reg
%if 0%{?rhel}
if [ "$1" -eq 1 ] ; then
/sbin/chkconfig --add vdsm-reg
fi
%else
if [ "$1" -eq 1 ] ; then
/bin/systemctl enable vdsmd-reg.service >/dev/null 2>&1 || :
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
exit 0
%endif
%preun reg
%if 0%{?rhel}
if [ "$1" -eq 0 ]
then
/sbin/service vdsm-reg stop > /dev/null 2>&1 || :
/sbin/chkconfig --del vdsm-reg
fi
%else
if [ "$1" -eq 0 ]; then
/bin/systemctl --no-reload disable vdsmd-reg.service > /dev/null 2>&1 || :
/bin/systemctl stop vdsmd-reg.service > /dev/null 2>&1 || :
fi
exit 0
%endif
%files
%defattr(-, root, root, -)
%doc COPYING README vdsm/vdsm.conf.sample
%if 0%{?rhel}
%{_initrddir}/vdsmd
%else
/lib/systemd/systemd-vdsmd
%{_unitdir}/vdsmd.service
%config(noreplace) %{_sysconfdir}/%{vdsm_name}/vdsm.conf
%endif
%dir %attr(0775, root, root) /rhev/data-center
%dir %{_libexecdir}/%{vdsm_name}
%dir %{_datadir}/%{vdsm_name}
%dir %{_datadir}/%{vdsm_name}/storage
%{_datadir}/%{vdsm_name}/define.py*
%{_datadir}/%{vdsm_name}/clientIF.py*
%{_datadir}/%{vdsm_name}/caps.py*
%{_datadir}/%{vdsm_name}/utils.py*
%{_datadir}/%{vdsm_name}/constants.py*
%{_datadir}/%{vdsm_name}/vm.py*
%{_datadir}/%{vdsm_name}/vdscli.py*
%{_datadir}/%{vdsm_name}/supervdsm.py*
%{_datadir}/%{vdsm_name}/supervdsmServer.py*
%{_datadir}/%{vdsm_name}/libvirtvm.py*
%{_datadir}/%{vdsm_name}/libvirtconnection.py*
%{_datadir}/%{vdsm_name}/hooks.py*
%{_datadir}/%{vdsm_name}/hooking.py*
%{_datadir}/%{vdsm_name}/libvirtev.py*
%{_datadir}/%{vdsm_name}/vdsm
%{_datadir}/%{vdsm_name}/vdsm-restore-net-config
%{_datadir}/%{vdsm_name}/vdsm-store-net-config
%{_datadir}/%{vdsm_name}/write-net-config
%{_datadir}/%{vdsm_name}/mk_sysprep_floppy
%{_datadir}/%{vdsm_name}/get-vm-pid
%{_datadir}/%{vdsm_name}/prepare-vmchannel
%config(noreplace) %{_sysconfdir}/%{vdsm_name}/logger.conf
%config(noreplace) %{_sysconfdir}/logrotate.d/vdsm
%config(noreplace) %{_sysconfdir}/rwtab.d/vdsm
%{_sysconfdir}/sudoers.d/50_vdsm
%{_sysconfdir}/cron.hourly/vdsm-logrotate
%{_sysconfdir}/cron.d/vdsm-libvirt-logrotate
%{_datadir}/%{vdsm_name}/guestIF.py*
%{_datadir}/%{vdsm_name}/logUtils.py*
%{_datadir}/%{vdsm_name}/dsaversion.py*
%{_datadir}/%{vdsm_name}/pthread.py*
%{_datadir}/%{vdsm_name}/betterThreading.py*
%{_libexecdir}/%{vdsm_name}/persist-vdsm-hooks
%{_libexecdir}/%{vdsm_name}/unpersist-vdsm-hook
%{_libexecdir}/%{vdsm_name}/ovirt_functions.sh
%{_datadir}/%{vdsm_name}/storage/__init__.py*
%{_datadir}/%{vdsm_name}/storage/blockSD.py*
%{_datadir}/%{vdsm_name}/storage/blockVolume.py*
%{_datadir}/%{vdsm_name}/storage/devicemapper.py*
%{_datadir}/%{vdsm_name}/storage/dispatcher.py*
%{_datadir}/%{vdsm_name}/storage/domainMonitor.py*
%{_datadir}/%{vdsm_name}/storage/fileSD.py*
%{_datadir}/%{vdsm_name}/storage/fileUtils.py*
%{_datadir}/%{vdsm_name}/storage/fileVolume.py*
%{_datadir}/%{vdsm_name}/storage/fuser.py*
%{_datadir}/%{vdsm_name}/storage/hba.py*
%{_datadir}/%{vdsm_name}/storage/hsm.py*
%{_datadir}/%{vdsm_name}/storage/image.py*
%{_datadir}/%{vdsm_name}/storage/iscsi.py*
%{_datadir}/%{vdsm_name}/storage/localFsSD.py*
%{_datadir}/%{vdsm_name}/storage/lvm.py*
%{_datadir}/%{vdsm_name}/storage/misc.py*
%{_datadir}/%{vdsm_name}/storage/mount.py*
%{_datadir}/%{vdsm_name}/storage/multipath.py*
%{_datadir}/%{vdsm_name}/storage/nfsSD.py*
%{_datadir}/%{vdsm_name}/storage/outOfProcess.py*
%{_datadir}/%{vdsm_name}/storage/persistentDict.py*
%{_datadir}/%{vdsm_name}/storage/processPool.py*
%{_datadir}/%{vdsm_name}/storage/resourceFactories.py*
%{_datadir}/%{vdsm_name}/storage/resourceManager.py*
%{_datadir}/%{vdsm_name}/storage/safelease.py*
%{_datadir}/%{vdsm_name}/storage/sdc.py*
%{_datadir}/%{vdsm_name}/storage/sd.py*
%{_datadir}/%{vdsm_name}/storage/securable.py*
%{_datadir}/%{vdsm_name}/storage/sp.py*
%{_datadir}/%{vdsm_name}/storage/storage_connection.py*
%{_datadir}/%{vdsm_name}/storage/storageConstants.py*
%{_datadir}/%{vdsm_name}/storage/storage_exception.py*
%{_datadir}/%{vdsm_name}/storage/storage_mailbox.py*
%{_datadir}/%{vdsm_name}/storage/taskManager.py*
%{_datadir}/%{vdsm_name}/storage/task.py*
%{_datadir}/%{vdsm_name}/storage/threadLocal.py*
%{_datadir}/%{vdsm_name}/storage/threadPool.py*
%{_datadir}/%{vdsm_name}/storage/volume.py*
%{_libexecdir}/%{vdsm_name}/safelease
%{_libexecdir}/%{vdsm_name}/spmprotect.sh
%{_libexecdir}/%{vdsm_name}/spmstop.sh
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_start
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vm_cont
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_cont
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vm_pause
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_pause
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vm_hibernate
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_hibernate
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vm_dehibernate
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_dehibernate
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_source
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_migrate_source
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_destination
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_migrate_destination
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy
%dir %{_libexecdir}/%{vdsm_name}/hooks/before_vdsm_start
%dir %{_libexecdir}/%{vdsm_name}/hooks/after_vdsm_stop
%{_datadir}/%{vdsm_name}/configNetwork.py*
%{_datadir}/%{vdsm_name}/addNetwork
%{_datadir}/%{vdsm_name}/delNetwork
%{_datadir}/%{vdsm_name}/respawn
%{_datadir}/%{vdsm_name}/SecureXMLRPCServer.py*
%{_datadir}/%{vdsm_name}/get-conf-item
%{_datadir}/%{vdsm_name}/set-conf-item
%{_datadir}/%{vdsm_name}/kaxmlrpclib.py*
%{_datadir}/%{vdsm_name}/config.py*
%{_datadir}/%{vdsm_name}/ksm.py*
%{_datadir}/%{vdsm_name}/netinfo.py*
%{_datadir}/%{vdsm_name}/neterrors.py*
/lib/udev/rules.d/12-vdsm-lvm.rules
%{python_sitelib}/sos/plugins/vdsm.py*
%{_mandir}/man8/vdsmd.8*
%if 0%{?rhel}
%dir %{_localstatedir}/log/core
%else
%{_polkitdir}/10-vdsm-libvirt-access.pkla
%endif
%defattr(-, %{vdsm_user}, %{qemu_group}, -)
%dir %{_localstatedir}/lib/libvirt/qemu/channels
%defattr(-, %{vdsm_user}, %{vdsm_group}, -)
%dir %{_sysconfdir}/pki/%{vdsm_name}
%dir %{_sysconfdir}/pki/%{vdsm_name}/keys
%dir %{_sysconfdir}/pki/%{vdsm_name}/certs
%config(noreplace) %{_sysconfdir}/pki/%{vdsm_name}/keys/libvirt_password
%dir %{_localstatedir}/lib/%{vdsm_name}
%dir %{_localstatedir}/lib/%{vdsm_name}/netconfback
%ghost %dir %{_localstatedir}/run/%{vdsm_name}
%ghost %dir %{_localstatedir}/run/%{vdsm_name}/pools
%dir %{_localstatedir}/log/%{vdsm_name}
%dir %{_localstatedir}/log/%{vdsm_name}/backup
%files hook-vhostmd
%defattr(-, root, root, -)
%doc COPYING
%{_sysconfdir}/sudoers.d/50_vdsm_hook_vhostmd
%{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_vhostmd
%{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_destination/50_vhostmd
%{_libexecdir}/%{vdsm_name}/hooks/before_vm_dehibernate/50_vhostmd
%{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_vhostmd
%if 0%{?with_hooks}
%files hook-directlun
%defattr(-, vdsm, kvm, -)
%attr (440,root,root) %{_sysconfdir}/sudoers.d/50_vdsm_hook_directlun
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_directlun
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_directlun
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_destination/50_directlun
%files hook-fileinject
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_fileinject
%files hook-floppy
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_floppy
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_source/50_floppy
%files hook-hostusb
%defattr(-, vdsm, kvm, -)
%attr (440,root,root) %{_sysconfdir}/sudoers.d/50_vdsm_hook_hostusb
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_hostusb
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_source/50_hostusb
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_hostusb
%files hook-hugepages
%defattr(-, vdsm, kvm, -)
%attr (440,root,root) %{_sysconfdir}/sudoers.d/50_vdsm_hook_hugepages
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_hugepages
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_destination/50_hugepages
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_hugepages
%files hook-isolatedprivatevlan
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_isolatedprivatevlan
%config(noreplace) %{_sysconfdir}/libvirt/nwfilter/isolatedprivatevlan-vdsm.xml
%files hook-numa
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_numa
%files hook-pincpu
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_pincpu
%files hook-promisc
%defattr(-, vdsm, kvm, -)
%attr (440,root,root) %{_sysconfdir}/sudoers.d/50_vdsm_hook_promisc
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/after_vm_start/50_promisc
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_promisc
%files hook-qos
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_qos
%files hook-scratchpad
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_scratchpad
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_source/50_scratchpad
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_scratchpad
%files hook-smartcard
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_smartcard
%files hook-smbios
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_smbios
%files hook-sriov
%defattr(-, vdsm, kvm, -)
%attr (440,root,root) %{_sysconfdir}/sudoers.d/50_vdsm_hook_sriov
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_sriov
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/after_vm_destroy/50_sriov
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_migrate_source/50_sriov
%files hook-vmdisk
%defattr(-, vdsm, kvm, -)
%attr (755,vdsm,kvm) %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_vmdisk
%endif
%files debug-plugin
%defattr(-, root, root, -)
%{_datadir}/%{vdsm_name}/vdsmDebugPlugin.py*
%files cli
%defattr(-, root, root, -)
%doc COPYING
%{_bindir}/vdsClient
%{_datadir}/%{vdsm_name}/vdsClient.py*
%{_sysconfdir}/bash_completion.d/vdsClient
%{_datadir}/%{vdsm_name}/vdscli.py*
%{_datadir}/%{vdsm_name}/dumpStorageTable.py*
%{_datadir}/%{vdsm_name}/SecureXMLRPCServer.py*
%{_mandir}/man1/vdsClient.1*
%files bootstrap
%defattr(-, root, root, -)
%doc COPYING
%attr (755, root, root) %{_datadir}/%{vdsm_bootstrap}/vds_bootstrap.py*
%{_datadir}/%{vdsm_bootstrap}/deployUtil.py*
%attr (755, root, root) %{_datadir}/%{vdsm_bootstrap}/vds_bootstrap_complete.py*
%files reg
%defattr(-, root, root, -)
%doc COPYING
%dir %{_sysconfdir}/%{vdsm_reg}
%dir %{_datadir}/%{vdsm_reg}
%config(noreplace) %{_sysconfdir}/logrotate.d/vdsm-reg
%config(noreplace) %{_sysconfdir}/%{vdsm_reg}/vdsm-reg.conf
%config(noreplace) %{_sysconfdir}/%{vdsm_reg}/logger.conf
%if 0%{?rhel}
%{_initrddir}/vdsm-reg
%else
/lib/systemd/systemd-vdsm-reg
%{_unitdir}/vdsm-reg.service
%endif
%{_datadir}/%{vdsm_reg}/vdsm-reg-setup
%{_datadir}/%{vdsm_reg}/define.py*
%{_datadir}/%{vdsm_reg}/vdsm-complete
%{_datadir}/%{vdsm_reg}/vdsm-gen-cert
%{_datadir}/%{vdsm_reg}/vdsm-upgrade
%{_datadir}/%{vdsm_reg}/config.py*
%{_datadir}/%{vdsm_reg}/deployUtil.py*
%{_datadir}/%{vdsm_reg}/createDaemon.py*
%{python_sitelib}/ovirt_config_setup/engine.py*
%{_datadir}/%{vdsm_reg}/save-config
%{_sysconfdir}/ovirt-config-boot.d/vdsm-config
%{_sysconfdir}/ovirt-commandline.d/vdsm-reg
%{_sysconfdir}/cron.hourly/vdsm-reg-logrotate
%{_mandir}/man8/vdsm-reg.8*
%defattr(-, %{vdsm_user}, %{vdsm_group},-)
%dir %{_var}/log/%{vdsm_reg}
%files hook-faqemu
%defattr(-, root, root, -)
%doc COPYING
%{_libexecdir}/%{vdsm_name}/vdsm-faqemu
%{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/10_faqemu
%changelog
* Fri Jan 13 2012 Dan Kenigsberg <danken@redhat.com> - 4.9.2-1.git1d7b929.fc16
- vdsm-4.9.2-g1d7b929
* Tue Jan 10 2012 Federico Simoncelli <fsimonce@redhat.com> - 4.9.2-0.git951b41d.fc16
- vdsm-4.9.2-g951b41d
* Fri Dec 02 2011 Federico Simoncelli <fsimonce@redhat.com> - 4.9.1-2.git931a43e.fc16
- add the revision control comments to the specfile
* Wed Nov 30 2011 Federico Simoncelli <fsimonce@redhat.com> - 4.9.1-1.git6ee166c.fc16
- require iscsi-initiator-utils >= 6.2.0.872-14 bz442980
- fix the rpmlint errors
* Wed Oct 12 2011 Federico Simoncelli <fsimonce@redhat.com> - 4.9.0-0
- Initial upstream release
* Thu Nov 02 2006 Simon Grinberg <simong@qumranet.com> - 0.0-1
- Initial build