Change in vdsm[master]: packaging: split vdsm-tests.deb out from vdsm.deb

zhshzhou at linux.vnet.ibm.com zhshzhou at linux.vnet.ibm.com
Fri Aug 30 12:11:17 UTC 2013


Zhou Zheng Sheng has uploaded a new change for review.

Change subject: packaging: split vdsm-tests.deb out from vdsm.deb
......................................................................

packaging: split vdsm-tests.deb out from vdsm.deb

Create debian/vdsm.install to describe files in the main .deb package,
and debian/vdsm-tests.install to describe files in the vdsm-tests.deb.

Change-Id: I87b278201aa96a73b4fb3b28233aeb549ee7b310
Signed-off-by: Zhou Zheng Sheng <zhshzhou at linux.vnet.ibm.com>
---
M debian/control
A debian/vdsm-tests.docs
A debian/vdsm-tests.install
A debian/vdsm.dirs
R debian/vdsm.docs
A debian/vdsm.install
R debian/vdsm.postinst
R debian/vdsm.postrm
R debian/vdsm.preinst
R debian/vdsm.prerm
10 files changed, 298 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/19/18719/1

diff --git a/debian/control b/debian/control
index 0c347b6..10e4f36 100644
--- a/debian/control
+++ b/debian/control
@@ -10,10 +10,16 @@
 
 Package: vdsm
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, debianutils, sudo (>= 1.7.3), logrotate, rsyslog, xz-utils, ntp, iproute, python-netaddr, python-pyinotify, python-ethtool (>= 0.8), python-rpm, nfs-client, nfs-server, python-m2crypto, libguestfs-tools, python-dmidecode, dmidecode, libvirt-bin (>= 1.1.1), libvirt0 (>= 1.1.1), libvirt-sanlock, python-libvirt (>= 1.1.1), python-pthreading (>= 0.1.2), fence-agents, python (>= 2.7.4), qemu-kvm (>= 1.4.0), qemu-utils (>= 1.4.0), python-ethtool (>= 0.8), initscripts (>= 2.88), ifupdown, sysvinit-utils, sysv-rc, open-iscsi (>= 2.0.873), multipath-tools (>= 0.4.9), e2fsprogs (>= 1.41.14), linux-image-generic (>= 3.6), sanlock (>= 2.4), libsanlock-client1 (>= 2.4), libsanlock-dev (>= 2.4), sanlock-python (>= 2.4), policycoreutils (>=2.1.13), python-sepolgen, sed (>= 4.2.1), ed, selinux-policy-default (>= 2.20110726),  lvm2 (>= 2.02.95), psmisc (>= 22.6), bridge-utils, sosreport, tree, dosfstools, genisoimage, python-se!
 linux, python-parted, sasl2-bin, hostname, glusterfs-common (>= 3.4.0), glusterfs-client, glusterfs-server, python-magic, python-nose, gnutls-bin
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, debianutils, sudo (>= 1.7.3), logrotate, rsyslog, xz-utils, ntp, iproute, python-netaddr, python-pyinotify, python-ethtool (>= 0.8), python-rpm, nfs-client, nfs-server, python-m2crypto, libguestfs-tools, python-dmidecode, dmidecode, libvirt-bin (>= 1.1.1), libvirt0 (>= 1.1.1), libvirt-sanlock, python-libvirt (>= 1.1.1), python-pthreading (>= 0.1.2), fence-agents, python (>= 2.7.4), qemu-kvm (>= 1.4.0), qemu-utils (>= 1.4.0), python-ethtool (>= 0.8), initscripts (>= 2.88), ifupdown, sysvinit-utils, sysv-rc, open-iscsi (>= 2.0.873), multipath-tools (>= 0.4.9), e2fsprogs (>= 1.41.14), linux-image-generic (>= 3.6), sanlock (>= 2.4), libsanlock-client1 (>= 2.4), libsanlock-dev (>= 2.4), sanlock-python (>= 2.4), policycoreutils (>=2.1.13), python-sepolgen, sed (>= 4.2.1), ed, selinux-policy-default (>= 2.20110726),  lvm2 (>= 2.02.95), psmisc (>= 22.6), bridge-utils, sosreport, tree, dosfstools, genisoimage, python-se!
 linux, python-parted, sasl2-bin, hostname, glusterfs-common (>= 3.4.0), glusterfs-client, glusterfs-server, python-magic, gnutls-bin
 Conflicts: apparmor
 Description: VDSM: Virtual Desktop Server Manager
  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: vdsm-tests
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, python (>=2.7.4), vdsm (= ${binary:Version}), python-nose
+Description: Unit and functional tests for vdsm
+ A test suite for verifying the functionality of a running vdsm instance
diff --git a/debian/vdsm-tests.docs b/debian/vdsm-tests.docs
new file mode 100644
index 0000000..8a81e98
--- /dev/null
+++ b/debian/vdsm-tests.docs
@@ -0,0 +1 @@
+tests/README
diff --git a/debian/vdsm-tests.install b/debian/vdsm-tests.install
new file mode 100644
index 0000000..5279d32
--- /dev/null
+++ b/debian/vdsm-tests.install
@@ -0,0 +1,13 @@
+usr/share/vdsm/tests
+usr/share/vdsm/tests/*.py
+usr/share/vdsm/tests/cpu_info.out
+usr/share/vdsm/tests/caps_libvirt_intel_E5649.out
+usr/share/vdsm/tests/caps_libvirt_amd_6274.out
+usr/share/vdsm/tests/caps_libvirt_intel_E31220.out
+usr/share/vdsm/tests/glob_1c60971a-8647-44ac-ae33-6520887f8843.out
+usr/share/vdsm/tests/lvs_3386c6f2-926f-42c4-839c-38287fac8998.out
+usr/share/vdsm/tests/netmaskconversions
+usr/share/vdsm/tests/run_tests.sh
+usr/share/vdsm/tests/tc_filter_show.out
+usr/share/vdsm/tests/functional/*.py
+usr/share/vdsm/tests/functional/*.policy
diff --git a/debian/vdsm.dirs b/debian/vdsm.dirs
new file mode 100644
index 0000000..f438a18
--- /dev/null
+++ b/debian/vdsm.dirs
@@ -0,0 +1,65 @@
+data
+data/updates
+etc/ovirt-commandline.d
+etc/pki/vdsm
+etc/pki/vdsm/certs
+etc/pki/vdsm/keys
+etc/vdsm
+etc/vdsm-reg
+etc/vdsm/mom.d
+rhev
+rhev/data-center
+rhev/data-center/hsm-tasks
+rhev/data-center/mnt
+usr/libexec/vdsm/hooks/after_device_create
+usr/libexec/vdsm/hooks/after_device_destroy
+usr/libexec/vdsm/hooks/after_device_migrate_destination
+usr/libexec/vdsm/hooks/after_device_migrate_source
+usr/libexec/vdsm/hooks/after_disk_hotplug
+usr/libexec/vdsm/hooks/after_disk_hotunplug
+usr/libexec/vdsm/hooks/after_nic_hotplug
+usr/libexec/vdsm/hooks/after_nic_hotplug_fail
+usr/libexec/vdsm/hooks/after_nic_hotunplug
+usr/libexec/vdsm/hooks/after_nic_hotunplug_fail
+usr/libexec/vdsm/hooks/after_update_device
+usr/libexec/vdsm/hooks/after_update_device_fail
+usr/libexec/vdsm/hooks/after_vdsm_stop
+usr/libexec/vdsm/hooks/after_vm_cont
+usr/libexec/vdsm/hooks/after_vm_dehibernate
+usr/libexec/vdsm/hooks/after_vm_destroy
+usr/libexec/vdsm/hooks/after_vm_hibernate
+usr/libexec/vdsm/hooks/after_vm_migrate_destination
+usr/libexec/vdsm/hooks/after_vm_migrate_source
+usr/libexec/vdsm/hooks/after_vm_pause
+usr/libexec/vdsm/hooks/after_vm_set_ticket
+usr/libexec/vdsm/hooks/after_vm_start
+usr/libexec/vdsm/hooks/before_device_create
+usr/libexec/vdsm/hooks/before_device_destroy
+usr/libexec/vdsm/hooks/before_device_migrate_destination
+usr/libexec/vdsm/hooks/before_device_migrate_source
+usr/libexec/vdsm/hooks/before_disk_hotplug
+usr/libexec/vdsm/hooks/before_disk_hotunplug
+usr/libexec/vdsm/hooks/before_nic_hotplug
+usr/libexec/vdsm/hooks/before_nic_hotunplug
+usr/libexec/vdsm/hooks/before_update_device
+usr/libexec/vdsm/hooks/before_vdsm_start
+usr/libexec/vdsm/hooks/before_vm_cont
+usr/libexec/vdsm/hooks/before_vm_dehibernate
+usr/libexec/vdsm/hooks/before_vm_destroy
+usr/libexec/vdsm/hooks/before_vm_hibernate
+usr/libexec/vdsm/hooks/before_vm_migrate_destination
+usr/libexec/vdsm/hooks/before_vm_migrate_source
+usr/libexec/vdsm/hooks/before_vm_pause
+usr/libexec/vdsm/hooks/before_vm_set_ticket
+usr/libexec/vdsm/hooks/before_vm_start
+var/lib/libvirt/qemu/channels
+var/lib/vdsm
+var/lib/vdsm/netconfback
+var/log/vdsm
+var/log/vdsm-reg
+var/log/vdsm/backup
+var/run/vdsm
+var/run/vdsm/payload
+var/run/vdsm/pools
+var/run/vdsm/sourceRoutes
+var/run/vdsm/trackedInterfaces
diff --git a/debian/docs b/debian/vdsm.docs
similarity index 100%
rename from debian/docs
rename to debian/vdsm.docs
diff --git a/debian/vdsm.install b/debian/vdsm.install
new file mode 100644
index 0000000..29fba0c
--- /dev/null
+++ b/debian/vdsm.install
@@ -0,0 +1,212 @@
+./etc/bash_completion.d/vdsClient
+./etc/cron.d/vdsm-libvirt-logrotate
+./etc/cron.hourly/vdsm-logrotate
+./etc/cron.hourly/vdsm-reg-logrotate
+./etc/dhcp/dhclient.d/sourceRoute.sh
+./etc/logrotate.d/vdsm
+./etc/logrotate.d/vdsm-reg
+./etc/ovirt-commandline.d/vdsm-reg
+./etc/ovirt-config-boot.d/vdsm-config
+./etc/pki/vdsm/keys/libvirt_password
+./etc/rwtab.d/vdsm
+./etc/sudoers.d/50_vdsm
+./etc/sudoers.d/50_vdsm_hook_openstacknet
+./etc/sudoers.d/50_vdsm_hook_vhostmd
+./etc/sysctl.d/vdsm
+./etc/vdsm-reg/logger.conf
+./etc/vdsm-reg/vdsm-reg.conf
+./etc/vdsm/logger.conf
+./etc/vdsm/mom.conf
+./etc/vdsm/mom.d/00-python.policy
+./etc/vdsm/mom.d/01-parameters.policy
+./etc/vdsm/mom.d/02-balloon.policy
+./etc/vdsm/mom.d/03-ksm.policy
+./etc/vdsm/svdsm.logger.conf
+./usr/bin/vdsClient
+./usr/bin/vdsm-tool
+./usr/lib/python2.7/dist-packages/cpopen/__init__.py
+./usr/lib/python2.7/dist-packages/cpopen/cpopen.so
+./usr/lib/python2.7/dist-packages/ovirt_config_setup/engine.py
+./usr/lib/python2.7/dist-packages/sos/plugins/vdsm.py
+./usr/lib/python2.7/dist-packages/vdsm/SecureXMLRPCServer.py
+./usr/lib/python2.7/dist-packages/vdsm/__init__.py
+./usr/lib/python2.7/dist-packages/vdsm/config.py
+./usr/lib/python2.7/dist-packages/vdsm/constants.py
+./usr/lib/python2.7/dist-packages/vdsm/define.py
+./usr/lib/python2.7/dist-packages/vdsm/exception.py
+./usr/lib/python2.7/dist-packages/vdsm/ipwrapper.py
+./usr/lib/python2.7/dist-packages/vdsm/libvirtconnection.py
+./usr/lib/python2.7/dist-packages/vdsm/netinfo.py
+./usr/lib/python2.7/dist-packages/vdsm/qemuImg.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/__init__.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/dummybr.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/libvirt_configure.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/load_needed_modules.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/nwfilter.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/passwd.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/sanlock.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/seboolsetup.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/service.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/validate_ovirt_certs.py
+./usr/lib/python2.7/dist-packages/vdsm/tool/vdsm-id.py
+./usr/lib/python2.7/dist-packages/vdsm/utils.py
+./usr/lib/python2.7/dist-packages/vdsm/vdscli.py
+./usr/lib/python2.7/dist-packages/vdsmapi.py
+./usr/lib/python2.7/dist-packages/yajsonrpc/__init__.py
+./usr/lib/python2.7/dist-packages/yajsonrpc/asyncoreReactor.py
+./usr/lib/python2.7/dist-packages/yajsonrpc/client.py
+./usr/lib/python2.7/dist-packages/yajsonrpc/protonReactor.py
+./usr/libexec/vdsm/curl-img-wrap
+./usr/libexec/vdsm/hooks/after_device_create/50_openstacknet
+./usr/libexec/vdsm/hooks/after_device_create/openstacknet_consts.py
+./usr/libexec/vdsm/hooks/after_device_migrate_destination/50_openstacknet
+./usr/libexec/vdsm/hooks/after_device_migrate_destination/openstacknet_consts.py
+./usr/libexec/vdsm/hooks/after_nic_hotplug/50_openstacknet
+./usr/libexec/vdsm/hooks/after_nic_hotplug/openstacknet_consts.py
+./usr/libexec/vdsm/hooks/after_vm_destroy/50_vhostmd
+./usr/libexec/vdsm/hooks/before_device_create/50_openstacknet
+./usr/libexec/vdsm/hooks/before_device_create/openstacknet_consts.py
+./usr/libexec/vdsm/hooks/before_nic_hotplug/50_openstacknet
+./usr/libexec/vdsm/hooks/before_nic_hotplug/openstacknet_consts.py
+./usr/libexec/vdsm/hooks/before_vm_dehibernate/50_vhostmd
+./usr/libexec/vdsm/hooks/before_vm_migrate_destination/50_vhostmd
+./usr/libexec/vdsm/hooks/before_vm_start/10_faqemu
+./usr/libexec/vdsm/hooks/before_vm_start/50_qemucmdline
+./usr/libexec/vdsm/hooks/before_vm_start/50_vhostmd
+./usr/libexec/vdsm/libvirt_configure.sh
+./usr/libexec/vdsm/ovirt_functions.sh
+./usr/libexec/vdsm/persist-vdsm-hooks
+./usr/libexec/vdsm/safelease
+./usr/libexec/vdsm/spmprotect.sh
+./usr/libexec/vdsm/spmstop.sh
+./usr/libexec/vdsm/unpersist-vdsm-hook
+./usr/libexec/vdsm/vdsm-gencerts.sh
+./usr/libexec/vdsm/vdsmd_init_common.sh
+./usr/share/man/man1/vdsClient.1
+./usr/share/man/man8/vdsm-reg.8
+./usr/share/man/man8/vdsmd.8
+./usr/share/vdsm-bootstrap/deployUtil.py
+./usr/share/vdsm-bootstrap/interface-2/deployUtil.py
+./usr/share/vdsm-bootstrap/interface-2/miniyum.py
+./usr/share/vdsm-bootstrap/interface-2/setup
+./usr/share/vdsm-bootstrap/interface-2/vds_bootstrap.py
+./usr/share/vdsm-bootstrap/interface-2/vds_bootstrap_complete.py
+./usr/share/vdsm-bootstrap/vds_bootstrap.py
+./usr/share/vdsm-bootstrap/vds_bootstrap_complete.py
+./usr/share/vdsm-reg/config.py
+./usr/share/vdsm-reg/createDaemon.py
+./usr/share/vdsm-reg/deployUtil.py
+./usr/share/vdsm-reg/register-to-engine.py
+./usr/share/vdsm-reg/save-config
+./usr/share/vdsm-reg/vdsm-complete
+./usr/share/vdsm-reg/vdsm-gen-cert
+./usr/share/vdsm-reg/vdsm-reg-setup
+./usr/share/vdsm-reg/vdsm-upgrade
+./usr/share/vdsm/API.py
+./usr/share/vdsm/BindingJsonRpc.py
+./usr/share/vdsm/BindingXMLRPC.py
+./usr/share/vdsm/Bridge.py
+./usr/share/vdsm/addNetwork
+./usr/share/vdsm/alignmentScan.py
+./usr/share/vdsm/blkid.py
+./usr/share/vdsm/caps.py
+./usr/share/vdsm/clientIF.py
+./usr/share/vdsm/configNetwork.py
+./usr/share/vdsm/daemonAdapter
+./usr/share/vdsm/debugPluginClient.py
+./usr/share/vdsm/delNetwork
+./usr/share/vdsm/dmidecodeUtil.py
+./usr/share/vdsm/dsaversion.py
+./usr/share/vdsm/dumpStorageTable.py
+./usr/share/vdsm/get-conf-item
+./usr/share/vdsm/gluster/__init__.py
+./usr/share/vdsm/gluster/api.py
+./usr/share/vdsm/gluster/cli.py
+./usr/share/vdsm/gluster/exception.py
+./usr/share/vdsm/gluster/hooks.py
+./usr/share/vdsm/gluster/hostname.py
+./usr/share/vdsm/gluster/services.py
+./usr/share/vdsm/gluster/vdsmapi-gluster-schema.json
+./usr/share/vdsm/guestIF.py
+./usr/share/vdsm/hooking.py
+./usr/share/vdsm/hooks.py
+./usr/share/vdsm/kaxmlrpclib.py
+./usr/share/vdsm/ksm.py
+./usr/share/vdsm/logUtils.py
+./usr/share/vdsm/lsblk.py
+./usr/share/vdsm/md_utils.py
+./usr/share/vdsm/mk_sysprep_floppy
+./usr/share/vdsm/mkimage.py
+./usr/share/vdsm/momIF.py
+./usr/share/vdsm/netconf/__init__.py
+./usr/share/vdsm/netconf/ifcfg.py
+./usr/share/vdsm/netconf/iproute2.py
+./usr/share/vdsm/netconf/libvirtCfg.py
+./usr/share/vdsm/neterrors.py
+./usr/share/vdsm/netmodels.py
+./usr/share/vdsm/parted_utils.py
+./usr/share/vdsm/respawn
+./usr/share/vdsm/sampling.py
+./usr/share/vdsm/set-conf-item
+./usr/share/vdsm/sourceRoute.py
+./usr/share/vdsm/sourceRouteThread.py
+./usr/share/vdsm/storage/__init__.py
+./usr/share/vdsm/storage/blockSD.py
+./usr/share/vdsm/storage/blockVolume.py
+./usr/share/vdsm/storage/clusterlock.py
+./usr/share/vdsm/storage/curlImgWrap.py
+./usr/share/vdsm/storage/devicemapper.py
+./usr/share/vdsm/storage/dispatcher.py
+./usr/share/vdsm/storage/domainMonitor.py
+./usr/share/vdsm/storage/fileSD.py
+./usr/share/vdsm/storage/fileUtils.py
+./usr/share/vdsm/storage/fileVolume.py
+./usr/share/vdsm/storage/fuser.py
+./usr/share/vdsm/storage/glusterSD.py
+./usr/share/vdsm/storage/glusterVolume.py
+./usr/share/vdsm/storage/hba.py
+./usr/share/vdsm/storage/hsm.py
+./usr/share/vdsm/storage/image.py
+./usr/share/vdsm/storage/imageRepository/__init__.py
+./usr/share/vdsm/storage/imageRepository/formatConverter.py
+./usr/share/vdsm/storage/imageSharing.py
+./usr/share/vdsm/storage/iscsi.py
+./usr/share/vdsm/storage/iscsiadm.py
+./usr/share/vdsm/storage/localFsSD.py
+./usr/share/vdsm/storage/lvm.py
+./usr/share/vdsm/storage/misc.py
+./usr/share/vdsm/storage/mount.py
+./usr/share/vdsm/storage/multipath.py
+./usr/share/vdsm/storage/nfsSD.py
+./usr/share/vdsm/storage/outOfProcess.py
+./usr/share/vdsm/storage/persistentDict.py
+./usr/share/vdsm/storage/remoteFileHandler.py
+./usr/share/vdsm/storage/resourceFactories.py
+./usr/share/vdsm/storage/resourceManager.py
+./usr/share/vdsm/storage/sd.py
+./usr/share/vdsm/storage/sdc.py
+./usr/share/vdsm/storage/securable.py
+./usr/share/vdsm/storage/sp.py
+./usr/share/vdsm/storage/storageConstants.py
+./usr/share/vdsm/storage/storageServer.py
+./usr/share/vdsm/storage/storage_exception.py
+./usr/share/vdsm/storage/storage_mailbox.py
+./usr/share/vdsm/storage/sync.py
+./usr/share/vdsm/storage/task.py
+./usr/share/vdsm/storage/taskManager.py
+./usr/share/vdsm/storage/threadLocal.py
+./usr/share/vdsm/storage/threadPool.py
+./usr/share/vdsm/storage/volume.py
+./usr/share/vdsm/supervdsm.py
+./usr/share/vdsm/supervdsmServer
+./usr/share/vdsm/tc.py
+./usr/share/vdsm/vdsClient.py
+./usr/share/vdsm/vdsClientGluster.py
+./usr/share/vdsm/vdsm
+./usr/share/vdsm/vdsm-restore-net-config
+./usr/share/vdsm/vdsm-store-net-config
+./usr/share/vdsm/vdsmDebugPlugin.py
+./usr/share/vdsm/vdsmapi-schema.json
+./usr/share/vdsm/vm.py
+./usr/share/vdsm/vmChannels.py
+./usr/share/vdsm/zombieReaper.py
diff --git a/debian/postinst b/debian/vdsm.postinst
similarity index 100%
rename from debian/postinst
rename to debian/vdsm.postinst
diff --git a/debian/postrm b/debian/vdsm.postrm
similarity index 100%
rename from debian/postrm
rename to debian/vdsm.postrm
diff --git a/debian/preinst b/debian/vdsm.preinst
similarity index 100%
rename from debian/preinst
rename to debian/vdsm.preinst
diff --git a/debian/prerm b/debian/vdsm.prerm
similarity index 100%
rename from debian/prerm
rename to debian/vdsm.prerm


-- 
To view, visit http://gerrit.ovirt.org/18719
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I87b278201aa96a73b4fb3b28233aeb549ee7b310
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Zhou Zheng Sheng <zhshzhou at linux.vnet.ibm.com>


More information about the vdsm-patches mailing list