Merge lp:~zulcss/nova/nova-cloud-g2 into lp:~ubuntu-cloud-archive/ubuntu/precise/nova/trunk
Proposed by
Chuck Short
Status: | Merged |
---|---|
Approved by: | Adam Gandelman |
Approved revision: | 99 |
Merged at revision: | 99 |
Proposed branch: | lp:~zulcss/nova/nova-cloud-g2 |
Merge into: | lp:~ubuntu-cloud-archive/ubuntu/precise/nova/trunk |
Diff against target: |
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) |
To merge this branch: | bzr merge lp:~zulcss/nova/nova-cloud-g2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Adam Gandelman (community) | Needs Fixing | ||
Review via email: mp+144554@code.launchpad.net |
Description of the change
nova-g2
To post a comment you must log in.
Please keep the -0ubuntuX verison tag when adding the ~cloud0 tag. Should read: 2013.1~ g2-0ubuntu2~ cloud0 (not 2013.1~g2~cloud0)