All nova upstart configuration use 'su' instead of 'start-stop-daemon'
Bug #1086833 reported by
James Page
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nova (Ubuntu) |
Fix Released
|
Medium
|
Yolanda Robla | ||
Raring |
Fix Released
|
Medium
|
Yolanda Robla |
Bug Description
The way the nova upstart configurations chuid/chgid is by using su; using start-stop-daemon is a much cleaner way and avoids creating user sessions on the installed system.
See quantum for reference.
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: nova-compute (not installed)
ProcVersionSign
Uname: Linux 3.5.0-19-generic x86_64
NonfreeKernelMo
ApportVersion: 2.6.1-0ubuntu6
Architecture: amd64
Date: Wed Dec 5 15:08:12 2012
MarkForUpload: True
SourcePackage: nova
UpgradeStatus: Upgraded to quantal on 2012-12-04 (0 days ago)
Related branches
lp://staging/~yolanda.robla/nova/grizzly-upstart
- James Page: Pending requested
-
Diff: 643 lines (+242/-244)28 files modifieddebian/changelog (+7/-0)
debian/nova-api-ec2.upstart (+18/-0)
debian/nova-api-ec2.upstart.in (+0/-18)
debian/nova-api-metadata.upstart (+18/-0)
debian/nova-api-metadata.upstart.in (+0/-18)
debian/nova-api-os-compute.upstart (+18/-0)
debian/nova-api-os-compute.upstart.in (+0/-18)
debian/nova-api.upstart (+18/-0)
debian/nova-api.upstart.in (+0/-18)
debian/nova-cert.upstart (+18/-0)
debian/nova-cert.upstart.in (+0/-18)
debian/nova-compute.upstart (+20/-0)
debian/nova-compute.upstart.in (+0/-20)
debian/nova-conductor.upstart (+18/-0)
debian/nova-conductor.upstart.in (+0/-18)
debian/nova-console.upstart (+19/-0)
debian/nova-console.upstart.in (+0/-19)
debian/nova-consoleauth.upstart (+19/-0)
debian/nova-consoleauth.upstart.in (+0/-19)
debian/nova-network.upstart (+17/-0)
debian/nova-network.upstart.in (+0/-17)
debian/nova-novncproxy.upstart (+17/-0)
debian/nova-novncproxy.upstart.in (+0/-17)
debian/nova-objectstore.upstart (+17/-0)
debian/nova-objectstore.upstart.in (+0/-17)
debian/nova-scheduler.upstart (+18/-0)
debian/nova-scheduler.upstart.in (+0/-18)
debian/rules (+0/-9)
lp://staging/~zulcss/nova/nova-cloud-g2
- Adam Gandelman (community): Needs Fixing
-
Diff: 93317 lines (+51675/-11244)886 files modified.mailmap (+6/-1)
.testr.conf (+4/-0)
AUTHORS (+32/-4)
CONTRIBUTING.rst (+17/-0)
ChangeLog (+13719/-452)
HACKING.rst (+1/-1)
README.rst (+2/-4)
bin/nova-baremetal-deploy-helper (+318/-0)
bin/nova-baremetal-manage (+234/-0)
bin/nova-cells (+53/-0)
bin/nova-cert (+1/-1)
bin/nova-clear-rabbit-queues (+12/-6)
bin/nova-compute (+1/-1)
bin/nova-console (+1/-1)
bin/nova-dhcpbridge (+31/-12)
bin/nova-manage (+167/-129)
bin/nova-network (+1/-1)
bin/nova-novncproxy (+4/-4)
bin/nova-rootwrap (+58/-25)
bin/nova-scheduler (+1/-1)
contrib/openstack-config (+0/-65)
debian/changelog (+68/-1)
debian/control (+72/-21)
debian/mans/nova-ajax-console-proxy.8 (+0/-20)
debian/mans/nova-api-ec2.8 (+0/-20)
debian/mans/nova-api-metadata.8 (+0/-20)
debian/mans/nova-api-os-compute.8 (+0/-20)
debian/mans/nova-api-os-volume.8 (+0/-20)
debian/mans/nova-api.8 (+0/-20)
debian/mans/nova-cert.8 (+0/-20)
debian/mans/nova-compute.8 (+0/-20)
debian/mans/nova-conductor.8 (+0/-20)
debian/mans/nova-console.8 (+0/-20)
debian/mans/nova-consoleauth.8 (+0/-20)
debian/mans/nova-dhcpbridge.8 (+0/-8)
debian/mans/nova-network.8 (+0/-20)
debian/mans/nova-novncproxy.8 (+0/-20)
debian/mans/nova-objectstore.8 (+0/-20)
debian/mans/nova-rootwrap.8 (+0/-20)
debian/mans/nova-scheduler.8 (+0/-20)
debian/mans/nova-volume.8 (+0/-22)
debian/mans/nova-xvpvncproxy.8 (+0/-20)
debian/nova-api-ec2.init (+0/-76)
debian/nova-api-ec2.manpages (+1/-1)
debian/nova-api-ec2.upstart (+18/-0)
debian/nova-api-ec2.upstart.in (+0/-18)
debian/nova-api-metadata.init (+0/-76)
debian/nova-api-metadata.manpages (+1/-1)
debian/nova-api-metadata.postrm (+0/-7)
debian/nova-api-metadata.upstart (+18/-0)
debian/nova-api-metadata.upstart.in (+0/-18)
debian/nova-api-os-compute.init (+0/-76)
debian/nova-api-os-compute.manpages (+1/-1)
debian/nova-api-os-compute.postrm (+0/-7)
debian/nova-api-os-compute.upstart (+18/-0)
debian/nova-api-os-compute.upstart.in (+0/-18)
debian/nova-api.init (+0/-97)
debian/nova-api.manpages (+1/-1)
debian/nova-api.postrm (+0/-7)
debian/nova-api.upstart (+18/-0)
debian/nova-api.upstart.in (+0/-18)
debian/nova-baremetal.install (+2/-0)
debian/nova-baremetal.logrotate (+7/-0)
debian/nova-baremetal.upstart (+18/-0)
debian/nova-cells.install (+1/-0)
debian/nova-cells.logrotate (+7/-0)
debian/nova-cells.upstart (+17/-0)
debian/nova-cert.init (+0/-71)
debian/nova-cert.manpages (+1/-1)
debian/nova-cert.postrm (+0/-7)
debian/nova-cert.upstart (+18/-0)
debian/nova-cert.upstart.in (+0/-18)
debian/nova-common.docs (+0/-1)
debian/nova-common.manpages (+1/-1)
debian/nova-compute-kvm.conf (+1/-0)
debian/nova-compute-lxc.conf (+1/-0)
debian/nova-compute-qemu.conf (+1/-0)
debian/nova-compute-uml.conf (+1/-0)
debian/nova-compute-xen.conf (+1/-0)
debian/nova-compute.init (+0/-100)
debian/nova-compute.manpages (+1/-1)
debian/nova-compute.postrm (+0/-7)
debian/nova-compute.upstart (+20/-0)
debian/nova-compute.upstart.in (+0/-20)
debian/nova-conductor.init (+0/-71)
debian/nova-conductor.manpages (+1/-1)
debian/nova-conductor.postrm (+0/-7)
debian/nova-conductor.upstart (+18/-0)
debian/nova-conductor.upstart.in (+0/-18)
debian/nova-console.init (+0/-97)
debian/nova-console.manpages (+1/-1)
debian/nova-console.postrm (+0/-7)
debian/nova-console.upstart (+19/-0)
debian/nova-console.upstart.in (+0/-19)
debian/nova-consoleauth.init (+0/-97)
debian/nova-consoleauth.manpages (+1/-1)
debian/nova-consoleauth.postrm (+0/-7)
debian/nova-consoleauth.upstart (+19/-0)
debian/nova-consoleauth.upstart.in (+0/-19)
debian/nova-network.init (+0/-97)
debian/nova-network.manpages (+2/-2)
debian/nova-network.postrm (+0/-7)
debian/nova-network.upstart (+17/-0)
debian/nova-network.upstart.in (+0/-17)
debian/nova-novncproxy.manpages (+1/-1)
debian/nova-novncproxy.postrm (+0/-7)
debian/nova-novncproxy.upstart (+17/-0)
debian/nova-novncproxy.upstart.in (+0/-17)
debian/nova-objectstore.init (+0/-97)
debian/nova-objectstore.manpages (+1/-1)
debian/nova-objectstore.postrm (+0/-7)
debian/nova-objectstore.upstart (+17/-0)
debian/nova-objectstore.upstart.in (+0/-17)
debian/nova-scheduler.init (+0/-97)
debian/nova-scheduler.manpages (+2/-1)
debian/nova-scheduler.postrm (+0/-7)
debian/nova-scheduler.upstart (+18/-0)
debian/nova-scheduler.upstart.in (+0/-18)
debian/nova-xcp-network.init (+0/-167)
debian/nova-xcp-plugins.install (+6/-6)
debian/nova-xvpvncproxy.init (+0/-97)
debian/nova-xvpvncproxy.manpages (+1/-1)
debian/nova-xvpvncproxy.postrm (+0/-7)
debian/patches/avoid_setuptools_git_dependency.patch (+14/-4)
debian/patches/fix-libvirt-tests.patch (+0/-48)
debian/patches/fix-ubuntu-tests.patch (+176/-6)
debian/patches/series (+0/-2)
debian/patches/ubuntu-show-tests.patch (+0/-15)
debian/pydist-overrides (+0/-1)
debian/rules (+11/-24)
doc/api_samples/OS-DCF/image-get-resp.json (+34/-0)
doc/api_samples/OS-DCF/image-get-resp.xml (+12/-0)
doc/api_samples/OS-DCF/image-list-resp.json (+214/-0)
doc/api_samples/OS-DCF/image-list-resp.xml (+71/-0)
doc/api_samples/OS-DCF/list-servers-detail-get.json (+57/-0)
doc/api_samples/OS-DCF/list-servers-detail-get.xml (+21/-0)
doc/api_samples/OS-DCF/server-action-rebuild-req.json (+6/-0)
doc/api_samples/OS-DCF/server-action-rebuild-req.xml (+6/-0)
doc/api_samples/OS-DCF/server-action-rebuild-resp.json (+56/-0)
doc/api_samples/OS-DCF/server-action-rebuild-resp.xml (+19/-0)
doc/api_samples/OS-DCF/server-get-resp.json (+55/-0)
doc/api_samples/OS-DCF/server-get-resp.xml (+19/-0)
doc/api_samples/OS-DCF/server-post-req.json (+16/-0)
doc/api_samples/OS-DCF/server-post-req.xml (+19/-0)
doc/api_samples/OS-DCF/server-post-resp.json (+17/-0)
doc/api_samples/OS-DCF/server-post-resp.xml (+6/-0)
doc/api_samples/OS-DCF/server-resize-post-req.json (+6/-0)
doc/api_samples/OS-DCF/server-resize-post-req.xml (+6/-0)
doc/api_samples/OS-DCF/server-update-put-req.json (+5/-0)
doc/api_samples/OS-DCF/server-update-put-req.xml (+5/-0)
doc/api_samples/OS-DCF/server-update-put-resp.json (+55/-0)
doc/api_samples/OS-DCF/server-update-put-resp.xml (+19/-0)
doc/api_samples/OS-EXT-STS/server-post-req.json (+16/-0)
doc/api_samples/OS-EXT-STS/server-post-req.xml (+19/-0)
doc/api_samples/OS-EXT-STS/server-post-resp.json (+16/-0)
doc/api_samples/OS-EXT-STS/server-post-resp.xml (+6/-0)
doc/api_samples/OS-EXT-STS/servers-detail-resp.json (+59/-0)
doc/api_samples/OS-EXT-STS/servers-detail-resp.xml (+21/-0)
doc/api_samples/OS-EXT-STS/servers-list-resp.json (+18/-0)
doc/api_samples/OS-EXT-STS/servers-list-resp.xml (+7/-0)
doc/api_samples/OS-FLV-DISABLED/flavor-detail-get-resp.json (+94/-0)
doc/api_samples/OS-FLV-DISABLED/flavor-detail-get-resp.xml (+23/-0)
doc/api_samples/OS-FLV-DISABLED/flavor-show-get-resp.json (+20/-0)
doc/api_samples/OS-FLV-DISABLED/flavor-show-get-resp.xml (+5/-0)
doc/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-post-req.json (+6/-6)
doc/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-post-req.xml (+2/-2)
doc/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-post-resp.xml (+1/-1)
doc/api_samples/all_extensions/extensions-get-resp.json (+72/-0)
doc/api_samples/all_extensions/extensions-get-resp.xml (+27/-0)
doc/api_samples/all_extensions/flavor-get-resp.json (+1/-1)
doc/api_samples/limit-get-resp.json (+22/-9)
doc/api_samples/limit-get-resp.xml (+12/-9)
doc/api_samples/os-agents/agent-post-req.json (+10/-0)
doc/api_samples/os-agents/agent-post-req.xml (+9/-0)
doc/api_samples/os-agents/agent-post-resp.json (+11/-0)
doc/api_samples/os-agents/agent-post-resp.xml (+10/-0)
doc/api_samples/os-agents/agent-update-put-req.json (+7/-0)
doc/api_samples/os-agents/agent-update-put-req.xml (+6/-0)
doc/api_samples/os-agents/agent-update-put-resp.json (+8/-0)
doc/api_samples/os-agents/agent-update-put-resp.xml (+7/-0)
doc/api_samples/os-agents/agents-get-resp.json (+13/-0)
doc/api_samples/os-agents/agents-get-resp.xml (+4/-0)
doc/api_samples/os-aggregates/aggregate-update-post-resp.json (+5/-3)
doc/api_samples/os-aggregates/aggregate-update-post-resp.xml (+5/-3)
doc/api_samples/os-aggregates/aggregates-add-host-post-resp.json (+5/-3)
doc/api_samples/os-aggregates/aggregates-add-host-post-resp.xml (+5/-3)
doc/api_samples/os-aggregates/aggregates-get-resp.json (+5/-3)
doc/api_samples/os-aggregates/aggregates-get-resp.xml (+5/-3)
doc/api_samples/os-aggregates/aggregates-list-get-resp.json (+4/-2)
doc/api_samples/os-aggregates/aggregates-list-get-resp.xml (+5/-3)
doc/api_samples/os-aggregates/aggregates-metadata-post-resp.json (+2/-1)
doc/api_samples/os-aggregates/aggregates-metadata-post-resp.xml (+2/-1)
doc/api_samples/os-aggregates/aggregates-remove-host-post-resp.json (+4/-2)
doc/api_samples/os-aggregates/aggregates-remove-host-post-resp.xml (+4/-2)
doc/api_samples/os-cloudpipe-update/cloud-pipe-update-req.json (+6/-0)
doc/api_samples/os-cloudpipe-update/cloud-pipe-update-req.xml (+5/-0)
doc/api_samples/os-cloudpipe/cloud-pipe-create-resp.json (+1/-3)
doc/api_samples/os-cloudpipe/cloud-pipe-get-resp.json (+7/-9)
doc/api_samples/os-consoles/get-vnc-console-post-resp.xml (+2/-2)
doc/api_samples/os-coverage/coverage-report-post-req.json (+5/-0)
doc/api_samples/os-coverage/coverage-report-post-req.xml (+4/-0)
doc/api_samples/os-coverage/coverage-report-post-resp.json (+3/-0)
doc/api_samples/os-coverage/coverage-report-post-resp.xml (+2/-0)
doc/api_samples/os-coverage/coverage-start-combine-post-req.json (+5/-0)
doc/api_samples/os-coverage/coverage-start-combine-post-req.xml (+4/-0)
doc/api_samples/os-coverage/coverage-start-post-req.json (+4/-0)
doc/api_samples/os-coverage/coverage-start-post-req.xml (+2/-0)
doc/api_samples/os-coverage/coverage-stop-post-req.json (+4/-0)
doc/api_samples/os-coverage/coverage-stop-post-req.xml (+2/-0)
doc/api_samples/os-coverage/coverage-stop-post-resp.json (+3/-0)
doc/api_samples/os-coverage/coverage-stop-post-resp.xml (+2/-0)
doc/api_samples/os-coverage/coverage-xml-report-post-req.json (+6/-0)
doc/api_samples/os-coverage/coverage-xml-report-post-req.xml (+5/-0)
doc/api_samples/os-coverage/coverage-xml-report-post-resp.json (+3/-0)
doc/api_samples/os-coverage/coverage-xml-report-post-resp.xml (+2/-0)
doc/api_samples/os-deferred-delete/force-delete-post-req.json (+3/-0)
doc/api_samples/os-deferred-delete/force-delete-post-req.xml (+2/-0)
doc/api_samples/os-deferred-delete/restore-post-req.json (+3/-0)
doc/api_samples/os-deferred-delete/restore-post-req.xml (+2/-0)
doc/api_samples/os-deferred-delete/server-post-req.json (+16/-0)
doc/api_samples/os-deferred-delete/server-post-req.xml (+19/-0)
doc/api_samples/os-deferred-delete/server-post-resp.json (+16/-0)
doc/api_samples/os-deferred-delete/server-post-resp.xml (+6/-0)
doc/api_samples/os-fixed-ips/fixedip-post-req.json (+3/-0)
doc/api_samples/os-fixed-ips/fixedip-post-req.xml (+2/-0)
doc/api_samples/os-fixed-ips/fixedips-get-resp.json (+8/-0)
doc/api_samples/os-fixed-ips/fixedips-get-resp.xml (+7/-0)
doc/api_samples/os-flavor-manage/flavor-create-post-req.json (+9/-0)
doc/api_samples/os-flavor-manage/flavor-create-post-req.xml (+8/-0)
doc/api_samples/os-flavor-manage/flavor-create-post-resp.json (+19/-0)
doc/api_samples/os-flavor-manage/flavor-create-post-resp.xml (+5/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-get-resp.json (+20/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-get-resp.xml (+5/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-list-resp.json (+94/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-list-resp.xml (+23/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-post-req.json (+10/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-post-req.xml (+9/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-post-resp.json (+20/-0)
doc/api_samples/os-flavor-rxtx/flavor-rxtx-post-resp.xml (+5/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-req.json (+8/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-req.xml (+6/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-resp.json (+7/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-resp.xml (+6/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-req.json (+3/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-req.xml (+2/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-resp.json (+3/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-resp.xml (+2/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-by-host-resp.json (+11/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-by-host-resp.xml (+10/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-resp.json (+25/-0)
doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-resp.xml (+24/-0)
doc/api_samples/os-hide-server-addresses/server-get-resp.json (+54/-0)
doc/api_samples/os-hide-server-addresses/server-get-resp.xml (+19/-0)
doc/api_samples/os-hide-server-addresses/server-post-resp.json (+16/-0)
doc/api_samples/os-hide-server-addresses/server-post-resp.xml (+6/-0)
doc/api_samples/os-hide-server-addresses/servers-details-resp.json (+56/-0)
doc/api_samples/os-hide-server-addresses/servers-details-resp.xml (+21/-0)
doc/api_samples/os-hide-server-addresses/servers-list-resp.json (+18/-0)
doc/api_samples/os-hide-server-addresses/servers-list-resp.xml (+7/-0)
doc/api_samples/os-hosts/host-get-reboot.json (+4/-0)
doc/api_samples/os-hosts/host-get-reboot.xml (+2/-0)
doc/api_samples/os-hosts/host-get-shutdown.json (+4/-0)
doc/api_samples/os-hosts/host-get-shutdown.xml (+2/-0)
doc/api_samples/os-hosts/host-get-startup.json (+4/-0)
doc/api_samples/os-hosts/host-get-startup.xml (+2/-0)
doc/api_samples/os-hosts/host-put-maintenance-req.json (+4/-0)
doc/api_samples/os-hosts/host-put-maintenance-req.xml (+5/-0)
doc/api_samples/os-hosts/host-put-maintenance-resp.json (+5/-0)
doc/api_samples/os-hosts/host-put-maintenance-resp.xml (+2/-0)
doc/api_samples/os-hosts/hosts-list-resp.json (+13/-8)
doc/api_samples/os-hosts/hosts-list-resp.xml (+5/-4)
doc/api_samples/os-networks-associate/network-associate-host-req.json (+3/-0)
doc/api_samples/os-networks-associate/network-associate-host-req.xml (+2/-0)
doc/api_samples/os-networks-associate/network-disassociate-host-req.json (+3/-0)
doc/api_samples/os-networks-associate/network-disassociate-host-req.xml (+1/-0)
doc/api_samples/os-networks-associate/network-disassociate-project-req.json (+3/-0)
doc/api_samples/os-networks-associate/network-disassociate-project-req.xml (+1/-0)
doc/api_samples/os-networks-associate/network-disassociate-req.json (+3/-0)
doc/api_samples/os-networks-associate/network-disassociate-req.xml (+1/-0)
doc/api_samples/os-quota-class-sets/quota-classes-show-get-resp.json (+16/-0)
doc/api_samples/os-quota-class-sets/quota-classes-show-get-resp.xml (+14/-0)
doc/api_samples/os-quota-class-sets/quota-classes-update-post-req.json (+15/-0)
doc/api_samples/os-quota-class-sets/quota-classes-update-post-req.xml (+14/-0)
doc/api_samples/os-quota-class-sets/quota-classes-update-post-resp.json (+15/-0)
doc/api_samples/os-quota-class-sets/quota-classes-update-post-resp.xml (+14/-0)
doc/api_samples/os-quota-sets/quotas-show-defaults-get-resp.json (+16/-0)
doc/api_samples/os-quota-sets/quotas-show-defaults-get-resp.xml (+14/-0)
doc/api_samples/os-quota-sets/quotas-show-get-resp.json (+16/-0)
doc/api_samples/os-quota-sets/quotas-show-get-resp.xml (+14/-0)
doc/api_samples/os-quota-sets/quotas-update-post-req.json (+5/-0)
doc/api_samples/os-quota-sets/quotas-update-post-req.xml (+4/-0)
doc/api_samples/os-quota-sets/quotas-update-post-resp.json (+15/-0)
doc/api_samples/os-quota-sets/quotas-update-post-resp.xml (+14/-0)
doc/api_samples/os-server-password/get-password-resp.json (+3/-0)
doc/api_samples/os-server-password/get-password-resp.xml (+2/-0)
doc/api_samples/os-server-password/server-post-req.json (+16/-0)
doc/api_samples/os-server-password/server-post-req.xml (+19/-0)
doc/api_samples/os-server-password/server-post-resp.json (+16/-0)
doc/api_samples/os-server-password/server-post-resp.xml (+6/-0)
doc/api_samples/os-used-limits/usedlimits-get-resp.json (+21/-8)
doc/api_samples/os-used-limits/usedlimits-get-resp.xml (+12/-9)
doc/source/devref/development.environment.rst (+1/-1)
doc/source/devref/filter_scheduler.rst (+1/-0)
doc/source/devref/hooks.rst (+57/-0)
doc/source/devref/index.rst (+1/-0)
doc/source/man/nova-baremetal-deploy-helper.rst (+52/-0)
doc/source/man/nova-baremetal-manage.rst (+67/-0)
doc/source/man/nova-cert.rst (+1/-1)
doc/source/man/nova-novncproxy.rst (+5/-5)
etc/nova/nova.conf.sample (+14/-8)
etc/nova/policy.json (+13/-1)
etc/nova/release.sample (+4/-0)
etc/nova/rootwrap.conf (+20/-0)
etc/nova/rootwrap.d/api-metadata.filters (+4/-8)
etc/nova/rootwrap.d/baremetal-compute-ipmi.filters (+9/-0)
etc/nova/rootwrap.d/baremetal-compute-pxe.filters (+11/-0)
etc/nova/rootwrap.d/baremetal-deploy-helper.filters (+10/-0)
etc/nova/rootwrap.d/compute.filters (+32/-50)
etc/nova/rootwrap.d/network.filters (+12/-12)
nova.egg-info/SOURCES.txt (+398/-9)
nova.egg-info/requires.txt (+8/-6)
nova/api/auth.py (+14/-7)
nova/api/ec2/__init__.py (+2/-2)
nova/api/ec2/cloud.py (+132/-54)
nova/api/ec2/ec2utils.py (+5/-2)
nova/api/manager.py (+2/-6)
nova/api/metadata/base.py (+36/-5)
nova/api/metadata/handler.py (+113/-14)
nova/api/metadata/password.py (+68/-0)
nova/api/openstack/common.py (+27/-9)
nova/api/openstack/compute/__init__.py (+2/-1)
nova/api/openstack/compute/contrib/__init__.py (+9/-2)
nova/api/openstack/compute/contrib/agents.py (+171/-0)
nova/api/openstack/compute/contrib/aggregates.py (+5/-4)
nova/api/openstack/compute/contrib/cloudpipe.py (+3/-1)
nova/api/openstack/compute/contrib/cloudpipe_update.py (+76/-0)
nova/api/openstack/compute/contrib/coverage_ext.py (+264/-0)
nova/api/openstack/compute/contrib/flavorextraspecs.py (+5/-5)
nova/api/openstack/compute/contrib/floating_ips_bulk.py (+173/-0)
nova/api/openstack/compute/contrib/fping.py (+0/-1)
nova/api/openstack/compute/contrib/hide_server_addresses.py (+89/-0)
nova/api/openstack/compute/contrib/hosts.py (+31/-20)
nova/api/openstack/compute/contrib/instance_usage_audit_log.py (+1/-1)
nova/api/openstack/compute/contrib/keypairs.py (+2/-2)
nova/api/openstack/compute/contrib/networks.py (+14/-25)
nova/api/openstack/compute/contrib/networks_associate.py (+67/-0)
nova/api/openstack/compute/contrib/rescue.py (+1/-2)
nova/api/openstack/compute/contrib/security_groups.py (+13/-13)
nova/api/openstack/compute/contrib/server_password.py (+87/-0)
nova/api/openstack/compute/contrib/used_limits.py (+12/-5)
nova/api/openstack/compute/contrib/volumes.py (+9/-0)
nova/api/openstack/compute/extensions.py (+9/-2)
nova/api/openstack/compute/server_metadata.py (+4/-4)
nova/api/openstack/compute/servers.py (+46/-23)
nova/api/openstack/compute/versions.py (+2/-2)
nova/api/openstack/compute/views/images.py (+3/-8)
nova/api/openstack/compute/views/servers.py (+14/-11)
nova/api/openstack/compute/views/versions.py (+1/-7)
nova/availability_zones.py (+62/-0)
nova/block_device.py (+3/-6)
nova/cells/__init__.py (+19/-0)
nova/cells/driver.py (+41/-0)
nova/cells/manager.py (+220/-0)
nova/cells/messaging.py (+1046/-0)
nova/cells/opts.py (+44/-0)
nova/cells/rpc_driver.py (+165/-0)
nova/cells/rpcapi.py (+138/-0)
nova/cells/scheduler.py (+136/-0)
nova/cells/state.py (+346/-0)
nova/cells/utils.py (+48/-0)
nova/cert/manager.py (+4/-1)
nova/cert/rpcapi.py (+12/-1)
nova/cloudpipe/pipelib.py (+4/-4)
nova/compute/__init__.py (+9/-0)
nova/compute/api.py (+127/-73)
nova/compute/cells_api.py (+471/-0)
nova/compute/instance_types.py (+20/-5)
nova/compute/manager.py (+638/-355)
nova/compute/resource_tracker.py (+82/-22)
nova/compute/rpcapi.py (+29/-14)
nova/compute/task_states.py (+2/-0)
nova/compute/utils.py (+34/-8)
nova/conductor/api.py (+371/-1)
nova/conductor/manager.py (+215/-4)
nova/conductor/rpcapi.py (+222/-2)
nova/config.py (+5/-307)
nova/console/api.py (+6/-1)
nova/console/manager.py (+4/-1)
nova/console/rpcapi.py (+12/-1)
nova/console/xvp.py (+11/-5)
nova/consoleauth/manager.py (+6/-3)
nova/consoleauth/rpcapi.py (+5/-0)
nova/context.py (+16/-1)
nova/crypto.py (+15/-13)
nova/db/api.py (+136/-33)
nova/db/sqlalchemy/api.py (+531/-390)
nova/db/sqlalchemy/migrate_repo/versions/142_add_migrations_instance_status_index.py (+40/-0)
nova/db/sqlalchemy/migrate_repo/versions/143_rename_instance_info_cache_sequence.py (+65/-0)
nova/db/sqlalchemy/migrate_repo/versions/144_add_node_to_migrations.py (+185/-0)
nova/db/sqlalchemy/migrate_repo/versions/145_add_volume_usage_cache.py (+69/-0)
nova/db/sqlalchemy/migrate_repo/versions/146_aggregate_zones.py (+57/-0)
nova/db/sqlalchemy/migrate_repo/versions/147_no_service_zones.py (+83/-0)
nova/db/sqlalchemy/models.py (+62/-14)
nova/db/sqlalchemy/session.py (+247/-29)
nova/exception.py (+69/-21)
nova/hooks.py (+96/-0)
nova/image/glance.py (+41/-4)
nova/image/s3.py (+8/-2)
nova/loadables.py (+1/-1)
nova/locale/nova.pot (+2515/-1475)
nova/manager.py (+79/-23)
nova/network/__init__.py (+9/-0)
nova/network/api.py (+18/-5)
nova/network/dns_driver.py (+9/-9)
nova/network/driver.py (+44/-0)
nova/network/ldapdns.py (+10/-6)
nova/network/linux_net.py (+220/-19)
nova/network/manager.py (+245/-67)
nova/network/minidns.py (+57/-28)
nova/network/model.py (+4/-1)
nova/network/noop_dns_driver.py (+49/-0)
nova/network/quantum/nova_ipam_lib.py (+0/-273)
nova/network/quantumv2/__init__.py (+9/-3)
nova/network/quantumv2/api.py (+13/-9)
nova/network/rpcapi.py (+34/-9)
nova/notifications.py (+3/-2)
nova/objectstore/s3server.py (+2/-2)
nova/openstack/common/cfg.py (+308/-174)
nova/openstack/common/cliutils.py (+66/-0)
nova/openstack/common/log.py (+8/-17)
nova/openstack/common/notifier/api.py (+4/-3)
nova/openstack/common/notifier/rpc_notifier.py (+1/-1)
nova/openstack/common/notifier/rpc_notifier2.py (+51/-0)
nova/openstack/common/rpc/__init__.py (+12/-10)
nova/openstack/common/rpc/amqp.py (+35/-25)
nova/openstack/common/rpc/common.py (+177/-18)
nova/openstack/common/rpc/dispatcher.py (+8/-20)
nova/openstack/common/rpc/impl_fake.py (+9/-2)
nova/openstack/common/rpc/impl_kombu.py (+20/-8)
nova/openstack/common/rpc/impl_qpid.py (+37/-13)
nova/openstack/common/rpc/impl_zmq.py (+23/-9)
nova/openstack/common/rpc/matchmaker.py (+1/-1)
nova/openstack/common/rpc/service.py (+5/-0)
nova/openstack/common/timeutils.py (+30/-3)
nova/paths.py (+68/-0)
nova/quota.py (+187/-1)
nova/rootwrap/filters.py (+34/-7)
nova/rootwrap/wrapper.py (+87/-10)
nova/scheduler/chance.py (+1/-1)
nova/scheduler/driver.py (+9/-48)
nova/scheduler/filter_scheduler.py (+32/-13)
nova/scheduler/filters/availability_zone_filter.py (+21/-2)
nova/scheduler/filters/compute_filter.py (+6/-2)
nova/scheduler/filters/isolated_hosts_filter.py (+9/-2)
nova/scheduler/filters/retry_filter.py (+10/-7)
nova/scheduler/host_manager.py (+34/-19)
nova/scheduler/manager.py (+11/-5)
nova/scheduler/rpcapi.py (+20/-4)
nova/service.py (+47/-62)
nova/servicegroup/__init__.py (+22/-0)
nova/servicegroup/api.py (+135/-0)
nova/servicegroup/db_driver.py (+99/-0)
nova/test.py (+201/-76)
nova/tests/__init__.py (+0/-83)
nova/tests/api/ec2/test_cinder_cloud.py (+63/-7)
nova/tests/api/ec2/test_cloud.py (+81/-26)
nova/tests/api/ec2/test_ec2_validate.py (+3/-0)
nova/tests/api/ec2/test_middleware.py (+9/-0)
nova/tests/api/openstack/compute/contrib/test_admin_actions.py (+5/-3)
nova/tests/api/openstack/compute/contrib/test_agents.py (+185/-0)
nova/tests/api/openstack/compute/contrib/test_aggregates.py (+17/-23)
nova/tests/api/openstack/compute/contrib/test_cloudpipe.py (+2/-2)
nova/tests/api/openstack/compute/contrib/test_cloudpipe_update.py (+72/-0)
nova/tests/api/openstack/compute/contrib/test_coverage_ext.py (+190/-0)
nova/tests/api/openstack/compute/contrib/test_deferred_delete.py (+10/-3)
nova/tests/api/openstack/compute/contrib/test_extended_server_attributes.py (+1/-1)
nova/tests/api/openstack/compute/contrib/test_extended_status.py (+1/-1)
nova/tests/api/openstack/compute/contrib/test_fixed_ips.py (+0/-1)
nova/tests/api/openstack/compute/contrib/test_flavor_access.py (+4/-17)
nova/tests/api/openstack/compute/contrib/test_flavor_manage.py (+1/-1)
nova/tests/api/openstack/compute/contrib/test_floating_ip_bulk.py (+125/-0)
nova/tests/api/openstack/compute/contrib/test_floating_ips.py (+5/-3)
nova/tests/api/openstack/compute/contrib/test_hide_server_addresses.py (+151/-0)
nova/tests/api/openstack/compute/contrib/test_hosts.py (+55/-25)
nova/tests/api/openstack/compute/contrib/test_hypervisors.py (+1/-1)
nova/tests/api/openstack/compute/contrib/test_networks.py (+55/-7)
nova/tests/api/openstack/compute/contrib/test_rescue.py (+1/-1)
nova/tests/api/openstack/compute/contrib/test_security_groups.py (+7/-6)
nova/tests/api/openstack/compute/contrib/test_server_diagnostics.py (+1/-3)
nova/tests/api/openstack/compute/contrib/test_server_password.py (+86/-0)
nova/tests/api/openstack/compute/contrib/test_server_start_stop.py (+0/-2)
nova/tests/api/openstack/compute/contrib/test_used_limits.py (+26/-13)
nova/tests/api/openstack/compute/contrib/test_volumes.py (+22/-2)
nova/tests/api/openstack/compute/test_extensions.py (+4/-0)
nova/tests/api/openstack/compute/test_flavors.py (+1/-1)
nova/tests/api/openstack/compute/test_images.py (+13/-13)
nova/tests/api/openstack/compute/test_server_actions.py (+78/-8)
nova/tests/api/openstack/compute/test_server_metadata.py (+17/-1)
nova/tests/api/openstack/compute/test_servers.py (+154/-38)
nova/tests/api/openstack/compute/test_versions.py (+24/-24)
nova/tests/api/openstack/fakes.py (+1/-1)
nova/tests/api/openstack/test_common.py (+21/-32)
nova/tests/baremetal/__init__.py (+15/-0)
nova/tests/baremetal/db/__init__.py (+1/-0)
nova/tests/baremetal/db/base.py (+18/-19)
nova/tests/baremetal/db/test_bm_interface.py (+8/-1)
nova/tests/baremetal/db/test_bm_node.py (+9/-4)
nova/tests/baremetal/test_driver.py (+172/-0)
nova/tests/baremetal/test_ipmi.py (+222/-0)
nova/tests/baremetal/test_nova_baremetal_manage.py (+49/-0)
nova/tests/baremetal/test_pxe.py (+532/-0)
nova/tests/baremetal/test_utils.py (+34/-0)
nova/tests/baremetal/test_volume_driver.py (+161/-0)
nova/tests/cells/__init__.py (+19/-0)
nova/tests/cells/fakes.py (+202/-0)
nova/tests/cells/test_cells_manager.py (+213/-0)
nova/tests/cells/test_cells_messaging.py (+915/-0)
nova/tests/cells/test_cells_rpc_driver.py (+218/-0)
nova/tests/cells/test_cells_rpcapi.py (+206/-0)
nova/tests/cells/test_cells_scheduler.py (+206/-0)
nova/tests/cells/test_cells_utils.py (+82/-0)
nova/tests/cert/test_rpcapi.py (+9/-2)
nova/tests/compute/test_compute.py (+655/-224)
nova/tests/compute/test_compute_cells.py (+99/-0)
nova/tests/compute/test_compute_utils.py (+26/-14)
nova/tests/compute/test_multiple_nodes.py (+2/-3)
nova/tests/compute/test_resource_tracker.py (+72/-28)
nova/tests/compute/test_rpcapi.py (+7/-5)
nova/tests/compute/test_stats.py (+0/-2)
nova/tests/compute/test_virtapi.py (+138/-0)
nova/tests/conductor/test_conductor.py (+585/-31)
nova/tests/conf_fixture.py (+73/-0)
nova/tests/console/test_console.py (+12/-2)
nova/tests/console/test_rpcapi.py (+33/-22)
nova/tests/consoleauth/test_consoleauth.py (+8/-3)
nova/tests/consoleauth/test_rpcapi.py (+9/-1)
nova/tests/declare_flags.py (+0/-22)
nova/tests/fake_flags.py (+0/-47)
nova/tests/fake_libvirt_utils.py (+8/-2)
nova/tests/fake_network.py (+8/-4)
nova/tests/fake_policy.py (+231/-0)
nova/tests/fakeguestfs.py (+140/-0)
nova/tests/fakelibvirt.py (+3/-0)
nova/tests/hyperv/basetestcase.py (+9/-2)
nova/tests/hyperv/hypervutils.py (+13/-3)
nova/tests/hyperv/mockproxy.py (+0/-1)
nova/tests/image/fake.py (+1/-1)
nova/tests/image/test_glance.py (+17/-0)
nova/tests/image/test_s3.py (+3/-0)
nova/tests/integrated/api_samples/OS-DCF/image-get-resp.json.tpl (+34/-0)
nova/tests/integrated/api_samples/OS-DCF/image-get-resp.xml.tpl (+12/-0)
nova/tests/integrated/api_samples/OS-DCF/image-list-resp.json.tpl (+214/-0)
nova/tests/integrated/api_samples/OS-DCF/image-list-resp.xml.tpl (+71/-0)
nova/tests/integrated/api_samples/OS-DCF/list-servers-detail-get.json.tpl (+57/-0)
nova/tests/integrated/api_samples/OS-DCF/list-servers-detail-get.xml.tpl (+21/-0)
nova/tests/integrated/api_samples/OS-DCF/server-action-rebuild-req.json.tpl (+6/-0)
nova/tests/integrated/api_samples/OS-DCF/server-action-rebuild-req.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/OS-DCF/server-action-rebuild-resp.json.tpl (+56/-0)
nova/tests/integrated/api_samples/OS-DCF/server-action-rebuild-resp.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/OS-DCF/server-get-resp.json.tpl (+55/-0)
nova/tests/integrated/api_samples/OS-DCF/server-get-resp.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/OS-DCF/server-post-req.json.tpl (+17/-0)
nova/tests/integrated/api_samples/OS-DCF/server-post-req.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/OS-DCF/server-post-resp.json.tpl (+17/-0)
nova/tests/integrated/api_samples/OS-DCF/server-post-resp.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/OS-DCF/server-resize-post-req.json.tpl (+6/-0)
nova/tests/integrated/api_samples/OS-DCF/server-resize-post-req.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/OS-DCF/server-update-put-req.json.tpl (+5/-0)
nova/tests/integrated/api_samples/OS-DCF/server-update-put-req.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/OS-DCF/server-update-put-resp.json.tpl (+55/-0)
nova/tests/integrated/api_samples/OS-DCF/server-update-put-resp.xml.tpl (+24/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/server-post-req.json.tpl (+16/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/server-post-req.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/server-post-resp.json.tpl (+16/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/server-post-resp.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/servers-detail-resp.json.tpl (+58/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/servers-detail-resp.xml.tpl (+21/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/servers-list-resp.json.tpl (+18/-0)
nova/tests/integrated/api_samples/OS-EXT-STS/servers-list-resp.xml.tpl (+7/-0)
nova/tests/integrated/api_samples/OS-FLV-DISABLED/flavor-detail-get-resp.json.tpl (+94/-0)
nova/tests/integrated/api_samples/OS-FLV-DISABLED/flavor-detail-get-resp.xml.tpl (+23/-0)
nova/tests/integrated/api_samples/OS-FLV-DISABLED/flavor-show-get-resp.json.tpl (+20/-0)
nova/tests/integrated/api_samples/OS-FLV-DISABLED/flavor-show-get-resp.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-get-resp.json.tpl (+5/-5)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-get-resp.xml.tpl (+4/-4)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-list-resp.json.tpl (+11/-11)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-list-resp.xml.tpl (+11/-11)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-post-req.json.tpl (+8/-8)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-post-req.xml.tpl (+4/-4)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-post-resp.json.tpl (+5/-5)
nova/tests/integrated/api_samples/OS-FLV-EXT-DATA/flavors-extra-data-post-resp.xml.tpl (+4/-4)
nova/tests/integrated/api_samples/all_extensions/extensions-get-resp.json.tpl (+56/-0)
nova/tests/integrated/api_samples/all_extensions/extensions-get-resp.xml.tpl (+21/-0)
nova/tests/integrated/api_samples/os-agents/agent-post-req.json.tpl (+10/-0)
nova/tests/integrated/api_samples/os-agents/agent-post-req.xml.tpl (+9/-0)
nova/tests/integrated/api_samples/os-agents/agent-post-resp.json.tpl (+12/-0)
nova/tests/integrated/api_samples/os-agents/agent-post-resp.xml.tpl (+10/-0)
nova/tests/integrated/api_samples/os-agents/agent-update-put-req.json.tpl (+7/-0)
nova/tests/integrated/api_samples/os-agents/agent-update-put-req.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/os-agents/agent-update-put-resp.json.tpl (+8/-0)
nova/tests/integrated/api_samples/os-agents/agent-update-put-resp.xml.tpl (+7/-0)
nova/tests/integrated/api_samples/os-agents/agents-get-resp.json.tpl (+13/-0)
nova/tests/integrated/api_samples/os-agents/agents-get-resp.xml.tpl (+4/-0)
nova/tests/integrated/api_samples/os-aggregates/aggregate-update-post-resp.json.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregate-update-post-resp.xml.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-add-host-post-resp.json.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-add-host-post-resp.xml.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-get-resp.json.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-get-resp.xml.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-list-get-resp.json.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-list-get-resp.xml.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-metadata-post-resp.json.tpl (+1/-0)
nova/tests/integrated/api_samples/os-aggregates/aggregates-metadata-post-resp.xml.tpl (+1/-0)
nova/tests/integrated/api_samples/os-aggregates/aggregates-remove-host-post-resp.json.tpl (+3/-1)
nova/tests/integrated/api_samples/os-aggregates/aggregates-remove-host-post-resp.xml.tpl (+3/-1)
nova/tests/integrated/api_samples/os-cloudpipe-update/cloud-pipe-update-req.json.tpl (+6/-0)
nova/tests/integrated/api_samples/os-cloudpipe-update/cloud-pipe-update-req.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/os-consoles/get-vnc-console-post-req.xml.tpl (+3/-1)
nova/tests/integrated/api_samples/os-coverage/coverage-report-post-req.json.tpl (+5/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-report-post-req.xml.tpl (+4/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-report-post-resp.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-report-post-resp.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-start-combine-post-req.json.tpl (+5/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-start-combine-post-req.xml.tpl (+4/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-start-post-req.json.tpl (+4/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-start-post-req.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-stop-post-req.json.tpl (+4/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-stop-post-req.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-stop-post-resp.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-stop-post-resp.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-xml-report-post-req.json.tpl (+6/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-xml-report-post-req.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-xml-report-post-resp.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-coverage/coverage-xml-report-post-resp.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-deferred-delete/force-delete-post-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-deferred-delete/force-delete-post-req.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-deferred-delete/restore-post-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-deferred-delete/restore-post-req.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-deferred-delete/server-post-req.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-deferred-delete/server-post-req.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/os-deferred-delete/server-post-resp.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-deferred-delete/server-post-resp.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/os-fixed-ips/fixedip-post-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-fixed-ips/fixedip-post-req.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-fixed-ips/fixedips-get-resp.json.tpl (+8/-0)
nova/tests/integrated/api_samples/os-fixed-ips/fixedips-get-resp.xml.tpl (+7/-0)
nova/tests/integrated/api_samples/os-flavor-manage/flavor-create-post-req.json.tpl (+9/-0)
nova/tests/integrated/api_samples/os-flavor-manage/flavor-create-post-req.xml.tpl (+8/-0)
nova/tests/integrated/api_samples/os-flavor-manage/flavor-create-post-resp.json.tpl (+19/-0)
nova/tests/integrated/api_samples/os-flavor-manage/flavor-create-post-resp.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-get-resp.json.tpl (+20/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-get-resp.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-list-resp.json.tpl (+94/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-list-resp.xml.tpl (+23/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-post-req.json.tpl (+10/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-post-req.xml.tpl (+9/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-post-resp.json.tpl (+20/-0)
nova/tests/integrated/api_samples/os-flavor-rxtx/flavor-rxtx-post-resp.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-req.json.tpl (+8/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-req.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-resp.json.tpl (+7/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-create-resp.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-req.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-resp.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-delete-resp.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-by-host-resp.json.tpl (+11/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-by-host-resp.xml.tpl (+10/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-resp.json.tpl (+25/-0)
nova/tests/integrated/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-resp.xml.tpl (+24/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/server-get-resp.json.tpl (+54/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/server-get-resp.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/server-post-req.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/server-post-req.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/server-post-resp.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/server-post-resp.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/servers-details-resp.json.tpl (+56/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/servers-details-resp.xml.tpl (+21/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/servers-list-resp.json.tpl (+18/-0)
nova/tests/integrated/api_samples/os-hide-server-addresses/servers-list-resp.xml.tpl (+7/-0)
nova/tests/integrated/api_samples/os-hosts/host-get-reboot.json.tpl (+4/-0)
nova/tests/integrated/api_samples/os-hosts/host-get-reboot.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-hosts/host-get-shutdown.json.tpl (+4/-0)
nova/tests/integrated/api_samples/os-hosts/host-get-shutdown.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-hosts/host-get-startup.json.tpl (+4/-0)
nova/tests/integrated/api_samples/os-hosts/host-get-startup.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-hosts/host-put-maintenance-req.json.tpl (+4/-0)
nova/tests/integrated/api_samples/os-hosts/host-put-maintenance-req.xml.tpl (+5/-0)
nova/tests/integrated/api_samples/os-hosts/host-put-maintenance-resp.json.tpl (+5/-0)
nova/tests/integrated/api_samples/os-hosts/host-put-maintenance-resp.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-hosts/hosts-list-resp.json.tpl (+8/-3)
nova/tests/integrated/api_samples/os-hosts/hosts-list-resp.xml.tpl (+1/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-associate-host-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-associate-host-req.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-disassociate-host-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-disassociate-host-req.xml.tpl (+1/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-disassociate-project-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-disassociate-project-req.xml.tpl (+1/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-disassociate-req.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-networks-associate/network-disassociate-req.xml.tpl (+1/-0)
nova/tests/integrated/api_samples/os-quota-class-sets/quota-classes-show-get-resp.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-quota-class-sets/quota-classes-show-get-resp.xml.tpl (+14/-0)
nova/tests/integrated/api_samples/os-quota-class-sets/quota-classes-update-post-req.json.tpl (+15/-0)
nova/tests/integrated/api_samples/os-quota-class-sets/quota-classes-update-post-req.xml.tpl (+14/-0)
nova/tests/integrated/api_samples/os-quota-class-sets/quota-classes-update-post-resp.json.tpl (+15/-0)
nova/tests/integrated/api_samples/os-quota-class-sets/quota-classes-update-post-resp.xml.tpl (+14/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-show-defaults-get-resp.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-show-defaults-get-resp.xml.tpl (+14/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-show-get-resp.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-show-get-resp.xml.tpl (+14/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-update-post-req.json.tpl (+5/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-update-post-req.xml.tpl (+4/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-update-post-resp.json.tpl (+15/-0)
nova/tests/integrated/api_samples/os-quota-sets/quotas-update-post-resp.xml.tpl (+14/-0)
nova/tests/integrated/api_samples/os-server-password/get-password-resp.json.tpl (+3/-0)
nova/tests/integrated/api_samples/os-server-password/get-password-resp.xml.tpl (+2/-0)
nova/tests/integrated/api_samples/os-server-password/server-post-req.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-server-password/server-post-req.xml.tpl (+19/-0)
nova/tests/integrated/api_samples/os-server-password/server-post-resp.json.tpl (+16/-0)
nova/tests/integrated/api_samples/os-server-password/server-post-resp.xml.tpl (+6/-0)
nova/tests/integrated/api_samples/os-used-limits/usedlimits-get-resp.json.tpl (+2/-2)
nova/tests/integrated/api_samples/os-used-limits/usedlimits-get-resp.xml.tpl (+1/-1)
nova/tests/integrated/integrated_helpers.py (+5/-1)
nova/tests/integrated/test_api_samples.py (+949/-23)
nova/tests/integrated/test_extensions.py (+2/-0)
nova/tests/integrated/test_servers.py (+6/-3)
nova/tests/matchers.py (+258/-0)
nova/tests/monkey_patch_example/__init__.py (+1/-1)
nova/tests/network/test_api.py (+3/-3)
nova/tests/network/test_linux_net.py (+121/-6)
nova/tests/network/test_manager.py (+210/-23)
nova/tests/network/test_network_info.py (+26/-0)
nova/tests/network/test_quantumv2.py (+15/-1)
nova/tests/network/test_rpcapi.py (+19/-15)
nova/tests/policy.json (+0/-204)
nova/tests/policy_fixture.py (+44/-0)
nova/tests/runtime_flags.py (+0/-22)
nova/tests/scheduler/test_filter_scheduler.py (+10/-7)
nova/tests/scheduler/test_host_filters.py (+34/-46)
nova/tests/scheduler/test_host_manager.py (+77/-106)
nova/tests/scheduler/test_rpcapi.py (+9/-2)
nova/tests/scheduler/test_scheduler.py (+39/-92)
nova/tests/servicegroup/__init__.py (+13/-0)
nova/tests/servicegroup/test_db_servicegroup.py (+143/-0)
nova/tests/test_api.py (+3/-1)
nova/tests/test_bdm.py (+11/-5)
nova/tests/test_cinder.py (+41/-3)
nova/tests/test_configdrive2.py (+10/-12)
nova/tests/test_db_api.py (+327/-158)
nova/tests/test_exception.py (+2/-2)
nova/tests/test_flags.py (+0/-90)
nova/tests/test_hooks.py (+87/-0)
nova/tests/test_hypervapi.py (+48/-20)
nova/tests/test_image_utils.py (+20/-0)
nova/tests/test_imagebackend.py (+19/-34)
nova/tests/test_imagecache.py (+18/-14)
nova/tests/test_instance_types.py (+16/-3)
nova/tests/test_libvirt.py (+522/-81)
nova/tests/test_libvirt_config.py (+114/-8)
nova/tests/test_libvirt_utils.py (+4/-0)
nova/tests/test_libvirt_vif.py (+77/-1)
nova/tests/test_matchers.py (+207/-0)
nova/tests/test_metadata.py (+151/-4)
nova/tests/test_migrations.py (+133/-48)
nova/tests/test_misc.py (+2/-5)
nova/tests/test_notifications.py (+5/-4)
nova/tests/test_nova_rootwrap.py (+72/-10)
nova/tests/test_objectstore.py (+3/-4)
nova/tests/test_periodic_tasks.py (+109/-0)
nova/tests/test_policy.py (+2/-22)
nova/tests/test_powervm.py (+54/-17)
nova/tests/test_quota.py (+68/-9)
nova/tests/test_service.py (+1/-37)
nova/tests/test_sqlalchemy.py (+66/-0)
nova/tests/test_test.py (+7/-1)
nova/tests/test_utils.py (+28/-45)
nova/tests/test_versions.py (+34/-8)
nova/tests/test_virt.py (+5/-63)
nova/tests/test_virt_disk.py (+198/-0)
nova/tests/test_virt_disk_vfs_guestfs.py (+176/-0)
nova/tests/test_virt_disk_vfs_localfs.py (+353/-0)
nova/tests/test_virt_drivers.py (+34/-29)
nova/tests/test_vmwareapi.py (+19/-5)
nova/tests/test_wsgi.py (+6/-6)
nova/tests/test_xenapi.py (+213/-74)
nova/tests/utils.py (+23/-2)
nova/tests/virt/disk/__init__.py (+16/-0)
nova/tests/virt/disk/test_api.py (+60/-0)
nova/tests/virt/disk/test_loop.py (+100/-0)
nova/tests/virt/disk/test_nbd.py (+292/-0)
nova/tests/virt/xenapi/test_volumeops.py (+73/-3)
nova/tests/xenapi/stubs.py (+6/-6)
nova/tests/xenapi/test_vm_utils.py (+39/-21)
nova/utils.py (+121/-51)
nova/version.py (+67/-6)
nova/virt/baremetal/__init__.py (+15/-0)
nova/virt/baremetal/baremetal_states.py (+32/-0)
nova/virt/baremetal/base.py (+78/-0)
nova/virt/baremetal/db/api.py (+9/-2)
nova/virt/baremetal/db/sqlalchemy/api.py (+93/-25)
nova/virt/baremetal/db/sqlalchemy/migrate_repo/versions/001_init.py (+2/-3)
nova/virt/baremetal/db/sqlalchemy/models.py (+2/-5)
nova/virt/baremetal/db/sqlalchemy/session.py (+12/-6)
nova/virt/baremetal/driver.py (+448/-0)
nova/virt/baremetal/fake.py (+84/-0)
nova/virt/baremetal/ipmi.py (+257/-0)
nova/virt/baremetal/net-dhcp.ubuntu.template (+21/-0)
nova/virt/baremetal/net-static.ubuntu.template (+30/-0)
nova/virt/baremetal/pxe.py (+460/-0)
nova/virt/baremetal/pxe_config.template (+11/-0)
nova/virt/baremetal/utils.py (+67/-0)
nova/virt/baremetal/vif_driver.py (+74/-0)
nova/virt/baremetal/volume_driver.py (+266/-0)
nova/virt/configdrive.py (+26/-3)
nova/virt/disk/api.py (+152/-179)
nova/virt/disk/mount/api.py (+63/-1)
nova/virt/disk/mount/guestfs.py (+0/-121)
nova/virt/disk/mount/loop.py (+23/-3)
nova/virt/disk/mount/nbd.py (+59/-41)
nova/virt/disk/vfs/api.py (+26/-1)
nova/virt/disk/vfs/guestfs.py (+196/-0)
nova/virt/disk/vfs/localfs.py (+158/-0)
nova/virt/driver.py (+103/-13)
nova/virt/fake.py (+51/-36)
nova/virt/firewall.py (+17/-17)
nova/virt/hyperv/baseops.py (+8/-0)
nova/virt/hyperv/basevolumeutils.py (+80/-0)
nova/virt/hyperv/constants.py (+24/-0)
nova/virt/hyperv/driver.py (+11/-17)
nova/virt/hyperv/hostops.py (+34/-3)
nova/virt/hyperv/livemigrationops.py (+1/-1)
nova/virt/hyperv/snapshotops.py (+6/-1)
nova/virt/hyperv/vmops.py (+45/-46)
nova/virt/hyperv/volumeops.py (+25/-4)
nova/virt/hyperv/volumeutils.py (+19/-61)
nova/virt/hyperv/volumeutilsV2.py (+70/-0)
nova/virt/images.py (+3/-0)
nova/virt/libvirt/config.py (+119/-2)
nova/virt/libvirt/driver.py (+315/-224)
nova/virt/libvirt/imagebackend.py (+4/-9)
nova/virt/libvirt/imagecache.py (+136/-9)
nova/virt/libvirt/utils.py (+52/-144)
nova/virt/libvirt/vif.py (+67/-42)
nova/virt/libvirt/volume_nfs.py (+4/-4)
nova/virt/netutils.py (+1/-1)
nova/virt/powervm/blockdev.py (+425/-0)
nova/virt/powervm/common.py (+46/-2)
nova/virt/powervm/constants.py (+4/-0)
nova/virt/powervm/driver.py (+51/-3)
nova/virt/powervm/exception.py (+5/-1)
nova/virt/powervm/operator.py (+71/-180)
nova/virt/vif.py (+0/-34)
nova/virt/virtapi.py (+9/-17)
nova/virt/vmwareapi/driver.py (+10/-25)
nova/virt/vmwareapi/vif.py (+51/-60)
nova/virt/vmwareapi/vmops.py (+37/-38)
nova/virt/xenapi/driver.py (+39/-44)
nova/virt/xenapi/fake.py (+15/-0)
nova/virt/xenapi/firewall.py (+6/-7)
nova/virt/xenapi/host.py (+13/-20)
nova/virt/xenapi/pool.py (+31/-46)
nova/virt/xenapi/vif.py (+1/-2)
nova/virt/xenapi/vm_utils.py (+76/-44)
nova/virt/xenapi/vmops.py (+69/-58)
nova/virt/xenapi/volume_utils.py (+21/-18)
nova/virt/xenapi/volumeops.py (+17/-34)
nova/vnc/__init__.py (+1/-1)
nova/vnc/xvp_proxy.py (+1/-1)
nova/volume/__init__.py (+9/-0)
nova/volume/cinder.py (+28/-3)
nova/wsgi.py (+3/-1)
openstack-common.conf (+1/-1)
run_tests.sh (+43/-50)
setup.cfg (+0/-7)
setup.py (+3/-0)
smoketests/base.py (+6/-4)
smoketests/test_netadmin.py (+1/-1)
tools/conf/extract_opts.py (+1/-0)
tools/db/schema_diff.py (+1/-1)
tools/flakes.py (+22/-0)
tools/hacking.py (+34/-39)
tools/install_venv.py (+0/-3)
tools/pip-requires (+8/-5)
tools/test-requires (+7/-7)
tools/xenserver/vm_vdi_cleaner.py (+10/-3)
tox.ini (+16/-12)
Changed in nova (Ubuntu Raring): | |
assignee: | nobody → Yolanda Robla (yolanda.robla) |
Changed in nova (Ubuntu Raring): | |
importance: | Undecided → Medium |
Changed in nova (Ubuntu Raring): | |
status: | New → Fix Committed |
To post a comment you must log in.
This bug was fixed in the package nova - 2013.1~g2-0ubuntu1
--------------- g2-0ubuntu1) raring; urgency=low
nova (2013.1~
[ Chuck Short ] patches/ ubuntu- show-tests. patch: Dropped no longer needed. nova-xcp- plugins. install: Fix xcp-plugins empty packages nova-cells. {install, logrotate, upstart}: Add patches/ fix-ubuntu- tests.patch: temporarily disable failing tests. nova-baremetal. {install, logrotate, upstart}: Add
* New upstream release.
* debian/
* debian/
* debian/control: Drop python-nose in favor or testrepository
* debian/control: Add python-coverage as a build dep.
* debian/rules, debian/control: Run pep8 tests.
* debian/*.init: Remove they are not needed and take up space
* debian/control, debian/
cells support.
* debian/
* debian/control, debian/
nova baremetal support.
* debian/control: Remove python-support.
[ Adam Gandelman ] nova-compute- *.conf: Specify the newly required compute_driver
* debian/*.manpages: Install Sphinx-generated manpages instead of
our own.
* debian/
flag in addition to libvirt_type.
* debian/control: Specify required python-webob and python-stevedore
versions.
[ Yolanda Robla ] nova-common. docs: Installing changelogs from rules logging. conf for 0644 ajax-console- proxy. nova-xvpvncprox y.postrm: removing because of duplicates.
* debian/*.upstart: Use start-stop-daemon instead of su for chuid
(LP: #1086833).
* debian/rules: Remove override of dh_installinit for discriminating
between Debian and Ubuntu.
* debian/
* debian/rules: Replacing perms in /etc/nova/
* debian/control: adduser dependency on nova-compute.
* debian/control: added section oldlibs and priority extra on
nova-
* debian/
[ James Page ] sqlalchemy- ext versioned dependencies to libvirt- tests.patch: Dropped; accepted upstream. scheduler. manpages: Add man page for nova-rpc- zmq-receiver. api-os- volume. lintian- overrides: Dropped - no longer required.
* d/control: Add ~ to python-
make backporting easier.
* d/control: Updated nova-volume description and depdendencies to
mark it as a transitional package, moved to oldlibs/extra.
* d/p/fix-
* d/control: Added python-stevedore to BD's.
* d/*.postrm: Dropped postrm's that just run update-rc.d; this is not
required when deploying upstart configurations only.
* d/nova-
* d/rules: Install upstream changelog with a policy compliant name.
* d/control: Mark nova-compute-xcp as virtual package.
* d/control: nova-api-os-volume; Depend on cinder-api and mark as
transitional package.
* d/nova-
-- Chuck Short <email address hidden> Fri, 11 Jan 2013 13:06:56 -0600