lp:~zulcss/neutron/quantum-cloud-g2
- Get this branch:
- bzr branch lp:~zulcss/neutron/quantum-cloud-g2
Branch merges
- Adam Gandelman (community): Needs Fixing
-
Diff: 33863 lines (+20152/-4015)257 files modifiedAUTHORS (+10/-0)
ChangeLog (+2915/-72)
HACKING.rst (+1/-1)
MANIFEST.in (+4/-0)
bin/__init__.py (+0/-21)
bin/quantum-db-manage (+26/-0)
bin/quantum-metadata-agent (+20/-0)
bin/quantum-ns-metadata-proxy (+20/-0)
bin/quantum-ovs-cleanup (+26/-0)
bin/quantum-server (+1/-1)
debian/changelog (+46/-0)
debian/control (+31/-33)
debian/patches/fix-quantum-configuration.patch (+105/-20)
debian/patches/fix-ubuntu-tests.patch (+128/-1)
debian/quantum-common.install (+2/-2)
debian/quantum-common.postinst (+6/-3)
debian/quantum-dhcp-agent.install (+2/-2)
debian/quantum-dhcp-agent.postinst (+0/-7)
debian/quantum-dhcp-agent.postrm (+0/-7)
debian/quantum-l3-agent.install (+4/-1)
debian/quantum-l3-agent.postinst (+0/-7)
debian/quantum-l3-agent.postrm (+0/-7)
debian/quantum-l3-agent.quantum-l3-agent.upstart (+14/-0)
debian/quantum-l3-agent.quantum-metadata-agent.upstart (+16/-0)
debian/quantum-l3-agent.upstart (+0/-14)
debian/quantum-plugin-linuxbridge-agent.install (+1/-1)
debian/quantum-plugin-linuxbridge-agent.postinst (+0/-7)
debian/quantum-plugin-linuxbridge-agent.postrm (+0/-7)
debian/quantum-plugin-nec.install (+1/-1)
debian/quantum-plugin-nec.postinst (+0/-7)
debian/quantum-plugin-openvswitch-agent.install (+1/-1)
debian/quantum-plugin-openvswitch-agent.postinst (+0/-7)
debian/quantum-plugin-openvswitch-agent.postrm (+0/-7)
debian/quantum-plugin-ryu-agent.install (+1/-1)
debian/quantum-plugin-ryu-agent.postinst (+0/-7)
debian/quantum-plugin-ryu-agent.postrm (+0/-7)
debian/quantum-server.install (+4/-2)
debian/quantum-server.postrm (+0/-7)
debian/rules (+6/-1)
etc/api-paste.ini (+2/-1)
etc/dhcp_agent.ini (+6/-6)
etc/l3_agent.ini (+18/-16)
etc/metadata_agent.ini (+31/-0)
etc/policy.json (+10/-1)
etc/quantum.conf (+12/-1)
etc/quantum/plugins/bigswitch/restproxy.ini (+11/-1)
etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini (+11/-1)
etc/quantum/plugins/metaplugin/metaplugin.ini (+12/-1)
etc/quantum/plugins/nec/nec.ini (+11/-1)
etc/quantum/plugins/nicira/nvp.ini (+18/-2)
etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini (+19/-2)
etc/quantum/plugins/ryu/ryu.ini (+9/-0)
etc/quantum/rootwrap.d/debug.filters (+14/-0)
etc/quantum/rootwrap.d/dhcp.filters (+4/-0)
etc/quantum/rootwrap.d/l3.filters (+8/-0)
openstack-common.conf (+1/-1)
quantum.egg-info/SOURCES.txt (+65/-7)
quantum.egg-info/entry_points.txt (+6/-2)
quantum.egg-info/requires.txt (+3/-1)
quantum.egg-info/top_level.txt (+0/-2)
quantum/agent/dhcp_agent.py (+5/-0)
quantum/agent/firewall.py (+105/-0)
quantum/agent/l3_agent.py (+215/-151)
quantum/agent/linux/daemon.py (+146/-0)
quantum/agent/linux/dhcp.py (+2/-2)
quantum/agent/linux/external_process.py (+111/-0)
quantum/agent/linux/interface.py (+1/-1)
quantum/agent/linux/ip_lib.py (+40/-0)
quantum/agent/linux/iptables_firewall.py (+280/-0)
quantum/agent/linux/iptables_manager.py (+35/-5)
quantum/agent/linux/ovs_lib.py (+27/-6)
quantum/agent/linux/utils.py (+14/-13)
quantum/agent/metadata/__init__.py (+17/-0)
quantum/agent/metadata/agent.py (+215/-0)
quantum/agent/metadata/namespace_proxy.py (+164/-0)
quantum/agent/netns_cleanup_util.py (+18/-0)
quantum/agent/ovs_cleanup_util.py (+76/-0)
quantum/agent/rpc.py (+19/-14)
quantum/agent/securitygroups_rpc.py (+179/-0)
quantum/api/extensions.py (+11/-39)
quantum/api/v2/attributes.py (+153/-110)
quantum/api/v2/base.py (+145/-140)
quantum/api/v2/router.py (+26/-11)
quantum/common/config.py (+9/-8)
quantum/common/constants.py (+11/-0)
quantum/common/exceptions.py (+40/-23)
quantum/common/rpc.py (+18/-16)
quantum/common/test_lib.py (+2/-10)
quantum/common/topics.py (+3/-0)
quantum/common/utils.py (+19/-22)
quantum/db/api.py (+97/-18)
quantum/db/db_base_plugin_v2.py (+134/-104)
quantum/db/l3_db.py (+229/-57)
quantum/db/l3_rpc_agent_api.py (+50/-0)
quantum/db/l3_rpc_base.py (+56/-0)
quantum/db/loadbalancer/__init__.py (+15/-0)
quantum/db/loadbalancer/loadbalancer_db.py (+657/-0)
quantum/db/migration/README (+94/-0)
quantum/db/migration/__init__.py (+24/-0)
quantum/db/migration/alembic.ini (+52/-0)
quantum/db/migration/alembic_migrations/__init__.py (+17/-0)
quantum/db/migration/alembic_migrations/env.py (+100/-0)
quantum/db/migration/alembic_migrations/script.py.mako (+54/-0)
quantum/db/migration/alembic_migrations/versions/3cb5d900c5de_security_groups.py (+96/-0)
quantum/db/migration/alembic_migrations/versions/48b6f43f7471_service_type.py (+77/-0)
quantum/db/migration/alembic_migrations/versions/5a875d0e5c_ryu.py (+75/-0)
quantum/db/migration/alembic_migrations/versions/README (+5/-0)
quantum/db/migration/alembic_migrations/versions/folsom_initial.py (+574/-0)
quantum/db/migration/cli.py (+128/-0)
quantum/db/model_base.py (+8/-0)
quantum/db/models_v2.py (+24/-18)
quantum/db/quota_db.py (+186/-0)
quantum/db/securitygroups_db.py (+32/-21)
quantum/db/securitygroups_rpc_base.py (+259/-0)
quantum/db/servicetype_db.py (+328/-0)
quantum/debug/commands.py (+3/-4)
quantum/debug/debug_agent.py (+5/-12)
quantum/debug/shell.py (+0/-2)
quantum/extensions/_quotav2_driver.py (+0/-158)
quantum/extensions/_quotav2_model.py (+0/-30)
quantum/extensions/credential.py (+3/-7)
quantum/extensions/l3.py (+26/-9)
quantum/extensions/loadbalancer.py (+416/-0)
quantum/extensions/multiport.py (+3/-7)
quantum/extensions/portbindings.py (+82/-0)
quantum/extensions/providernet.py (+3/-1)
quantum/extensions/qos.py (+3/-7)
quantum/extensions/quotasv2.py (+13/-26)
quantum/extensions/securitygroup.py (+14/-13)
quantum/extensions/servicetype.py (+190/-0)
quantum/manager.py (+51/-17)
quantum/openstack/common/periodic_task.py (+111/-0)
quantum/plugins/bigswitch/plugin.py (+63/-73)
quantum/plugins/bigswitch/tests/test_server.py (+3/-0)
quantum/plugins/bigswitch/version.py (+2/-1)
quantum/plugins/cisco/db/l2network_models.py (+7/-8)
quantum/plugins/cisco/db/models.py (+6/-4)
quantum/plugins/cisco/db/network_models_v2.py (+8/-9)
quantum/plugins/cisco/models/network_multi_blade_v2.py (+2/-2)
quantum/plugins/cisco/models/virt_phy_sw_v2.py (+5/-17)
quantum/plugins/cisco/tests/unit/v2/quantumv2.conf.cisco.test (+1/-1)
quantum/plugins/cisco/tests/unit/v2/test_api_v2.py (+15/-12)
quantum/plugins/cisco/tests/unit/v2/ucs/test_ucs_inventory_v2.py (+3/-3)
quantum/plugins/common/constants.py (+12/-0)
quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py (+82/-60)
quantum/plugins/linuxbridge/common/config.py (+0/-7)
quantum/plugins/linuxbridge/db/l2network_db_v2.py (+51/-32)
quantum/plugins/linuxbridge/lb_quantum_plugin.py (+170/-59)
quantum/plugins/metaplugin/common/config.py (+0/-7)
quantum/plugins/metaplugin/meta_quantum_plugin.py (+17/-22)
quantum/plugins/metaplugin/proxy_quantum_plugin.py (+9/-16)
quantum/plugins/nec/agent/nec_quantum_agent.py (+6/-6)
quantum/plugins/nec/common/config.py (+0/-7)
quantum/plugins/nec/common/ofc_client.py (+7/-4)
quantum/plugins/nec/db/api.py (+8/-13)
quantum/plugins/nec/db/nec_plugin_base.py (+5/-6)
quantum/plugins/nec/drivers/__init__.py (+2/-3)
quantum/plugins/nec/drivers/trema.py (+8/-9)
quantum/plugins/nec/extensions/packetfilter.py (+2/-3)
quantum/plugins/nec/nec_plugin.py (+49/-49)
quantum/plugins/nec/ofc_manager.py (+2/-1)
quantum/plugins/nicira/nicira_nvp_plugin/NvpApiClient.py (+8/-6)
quantum/plugins/nicira/nicira_nvp_plugin/QuantumPlugin.py (+400/-340)
quantum/plugins/nicira/nicira_nvp_plugin/api_client/client_eventlet.py (+32/-22)
quantum/plugins/nicira/nicira_nvp_plugin/api_client/common.py (+2/-1)
quantum/plugins/nicira/nicira_nvp_plugin/api_client/request_eventlet.py (+54/-39)
quantum/plugins/nicira/nicira_nvp_plugin/common/config.py (+3/-8)
quantum/plugins/nicira/nicira_nvp_plugin/common/exceptions.py (+42/-0)
quantum/plugins/nicira/nicira_nvp_plugin/nicira_db.py (+54/-0)
quantum/plugins/nicira/nicira_nvp_plugin/nicira_models.py (+49/-0)
quantum/plugins/nicira/nicira_nvp_plugin/nvp_cluster.py (+131/-0)
quantum/plugins/nicira/nicira_nvp_plugin/nvplib.py (+169/-118)
quantum/plugins/openvswitch/agent/ovs_quantum_agent.py (+69/-52)
quantum/plugins/openvswitch/common/config.py (+4/-7)
quantum/plugins/openvswitch/ovs_db_v2.py (+41/-32)
quantum/plugins/openvswitch/ovs_quantum_plugin.py (+81/-44)
quantum/plugins/ryu/agent/ryu_quantum_agent.py (+12/-8)
quantum/plugins/ryu/common/config.py (+0/-7)
quantum/plugins/ryu/db/api_v2.py (+5/-45)
quantum/plugins/ryu/db/models_v2.py (+0/-25)
quantum/plugins/ryu/ryu_quantum_plugin.py (+26/-86)
quantum/plugins/services/dummy/__init__.py (+0/-16)
quantum/plugins/services/dummy/dummy_plugin.py (+0/-32)
quantum/plugins/services/loadbalancer/__init__.py (+16/-0)
quantum/plugins/services/loadbalancer/loadbalancerPlugin.py (+252/-0)
quantum/plugins/services/service_base.py (+13/-2)
quantum/quota.py (+3/-4)
quantum/rootwrap/wrapper.py (+0/-1)
quantum/server/__init__.py (+0/-2)
quantum/service.py (+144/-2)
quantum/tests/__init__.py (+1/-4)
quantum/tests/etc/quantum.conf.test (+5/-0)
quantum/tests/unit/_test_rootwrap_exec.py (+10/-7)
quantum/tests/unit/bigswitch/test_restproxy_plugin.py (+1/-1)
quantum/tests/unit/cisco/test_network_plugin.py (+2/-3)
quantum/tests/unit/cisco/test_nexus_plugin.py (+1/-2)
quantum/tests/unit/database_stubs.py (+7/-8)
quantum/tests/unit/db/__init__.py (+15/-0)
quantum/tests/unit/db/loadbalancer/__init__.py (+15/-0)
quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py (+868/-0)
quantum/tests/unit/dummy_plugin.py (+139/-0)
quantum/tests/unit/linuxbridge/test_lb_db.py (+14/-14)
quantum/tests/unit/linuxbridge/test_lb_security_group.py (+137/-0)
quantum/tests/unit/linuxbridge/test_linuxbridge_plugin.py (+46/-5)
quantum/tests/unit/metaplugin/test_basic.py (+6/-0)
quantum/tests/unit/metaplugin/test_metaplugin.py (+7/-9)
quantum/tests/unit/nec/test_db.py (+7/-7)
quantum/tests/unit/nec/test_ofc_manager.py (+7/-7)
quantum/tests/unit/nec/test_pfc_driver.py (+5/-5)
quantum/tests/unit/nec/test_trema_driver.py (+6/-6)
quantum/tests/unit/nicira/etc/fake_get_lswitch.json (+2/-0)
quantum/tests/unit/nicira/fake_nvpapiclient.py (+16/-6)
quantum/tests/unit/nicira/test_nicira_plugin.py (+87/-2)
quantum/tests/unit/openvswitch/test_openvswitch_plugin.py (+41/-1)
quantum/tests/unit/openvswitch/test_ovs_db.py (+29/-15)
quantum/tests/unit/openvswitch/test_ovs_lib.py (+37/-4)
quantum/tests/unit/ryu/test_ryu_db.py (+28/-27)
quantum/tests/unit/test_agent_linux_utils.py (+72/-0)
quantum/tests/unit/test_agent_netns_cleanup.py (+35/-4)
quantum/tests/unit/test_agent_ovs_cleanup.py (+43/-0)
quantum/tests/unit/test_agent_rpc.py (+27/-1)
quantum/tests/unit/test_agent_utils.py (+0/-56)
quantum/tests/unit/test_api_v2.py (+123/-73)
quantum/tests/unit/test_api_v2_resource.py (+130/-0)
quantum/tests/unit/test_attributes.py (+117/-43)
quantum/tests/unit/test_config.py (+43/-0)
quantum/tests/unit/test_db_migration.py (+117/-0)
quantum/tests/unit/test_db_plugin.py (+490/-384)
quantum/tests/unit/test_db_rpc_base.py (+1/-1)
quantum/tests/unit/test_debug_commands.py (+2/-2)
quantum/tests/unit/test_extension_security_group.py (+142/-148)
quantum/tests/unit/test_extensions.py (+4/-3)
quantum/tests/unit/test_iptables_firewall.py (+912/-0)
quantum/tests/unit/test_l3_agent.py (+78/-95)
quantum/tests/unit/test_l3_plugin.py (+551/-233)
quantum/tests/unit/test_linux_daemon.py (+179/-0)
quantum/tests/unit/test_linux_dhcp.py (+4/-4)
quantum/tests/unit/test_linux_external_process.py (+200/-0)
quantum/tests/unit/test_linux_interface.py (+1/-1)
quantum/tests/unit/test_linux_ip_lib.py (+57/-22)
quantum/tests/unit/test_loadbalancer_plugin.py (+478/-0)
quantum/tests/unit/test_metadata_agent.py (+366/-0)
quantum/tests/unit/test_metadata_namespace_proxy.py (+292/-0)
quantum/tests/unit/test_quantum_context.py (+4/-4)
quantum/tests/unit/test_quantum_manager.py (+35/-22)
quantum/tests/unit/test_quota_per_tenant_ext.py (+16/-51)
quantum/tests/unit/test_security_groups_rpc.py (+1091/-0)
quantum/tests/unit/test_servicetype.py (+440/-0)
quantum/versioninfo (+1/-1)
quantum/wsgi.py (+7/-7)
run_tests.sh (+1/-1)
setup.py (+12/-2)
tools/check_i18n.py (+154/-0)
tools/check_i18n_test_case.txt (+67/-0)
tools/i18n_cfg.py (+98/-0)
tools/pip-requires (+3/-1)
tox.ini (+3/-0)
Related bugs
Bug #1076747: The Quantum OVS plugin should not depend on openvswitch-switch | High | Fix Released | |
Bug #1085038: Python Modules : Wrong versions | High | Fix Released |
Related blueprints
Branch information
Recent revisions
- 32. By Chuck Short
-
* New upstream release for the Ubuntu Cloud Archive.
* New upstream version.
* debian/patches/ fix-quantum- configuration. patch: Refreshed.
* debian/quantum- l3-agent. quantum- metadata- agent.upstart: Add
upstart configuration for Metadata Agent.
* debian/quantum- l3-agent. install: Added quantum- ns-metadata- proxy,
quantum-metadata- agent and metadata_agent.ini.
* debian/patches/ fix-quantum- configuration. patch: Update rootwrap
configuration in metadata_agent.ini file.
* debian/changelog: Updated package version
* d/p/fix-quantum- configuration. patch: refresh patches
* d/*.install: Install entry points from bin directory instead
of easy-install ones generated during the package build process
(LP: #1085038).
* d/control: Drop BD on python-dev-all; its not required.
* d/rules: Install multiple upstart configurations for quantum-l3-agent.
* d/control: Tidy package descriptions.
* d/*.postrm: Drop as debhelper will generate update-rc.d calls in
maintainer scripts if required.
* d/quantum-common. postinst: Tweak permissions setting so that /etc/quantum
is not owned/writable by the quantum user, ensure that /etc/quantum/rootwrap*
is owned by root:root.
* d/*agent*.postinst: Dropped as permissions now correctly set in
quantum-common.
* d/patches/fix-quantum- configuration. patch: Re-add dropped fixes rootwrap and
sqlite defaults for all plugins.
* d/control: Added new BD on alembic (>= 0.4.1~), version python-mock >= 1.0b1.
* debian/control: Remove unnecessary openvswitch-vswitch dependency
from quantum-plugin- openvswitch (LP: #1076747). - 28. By Chuck Short
-
* New upstream release for the Ubuntu Cloud Archive.
* debian/patches/*: Refreshed for opening of Grizzly.
* New upstream release.
* debian/rules: FTFBS if there is missing binaries.
* debian/quantum- server. install: Add quantum-debug. - 26. By Chuck Short
-
[ Chuck Short ]
* New upstream release.[ Adam Gandelman ]
* debian/cron.d/ quantum- {l3, dhcp]-agent- netns-cleanup: Schedule hourly
cleanups of leaked Quantum network namespsaces using the
quantum-netns-cleanup utility. - 24. By Chuck Short
-
[ Adam Gandelman ]
* debian/quantum- server. {default, upstart}: Use default file to specify
path to plugin config, which is passed to quantum-server as
'--config-file' during startup. (LP: #1009294)
* debian/control:
- Remove quantum-server's dependency on 'quantum-plugin'.
- Specify >= 1:0.1.0.1-0ubuntu1 requirement for python-quantumclient.
- Add dnsmasq dependencies to quantum-dhcp-agent Depends.[ Chuck Short ]
* New upstream version.
* debian/patches/ fix-ubuntu- tests.patch: Refreshed.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)