From 68b46468b0e7cadf7c88b350698347ca373e96a8 Mon Sep 17 00:00:00 2001 From: Gary Kotton Date: Thu, 18 Dec 2014 07:29:28 -0800 Subject: [PATCH] Create vmware-nsx with history A channuka miracle! --- bin/neutron-rootwrap | 19 - bin/neutron-rootwrap-xen-dom0 | 141 - doc/Makefile | 96 - doc/pom.xml | 135 - doc/source/conf.py | 240 - doc/source/devref/advanced_services.rst | 7 - doc/source/devref/api_extensions.rst | 18 - doc/source/devref/api_layer.rst | 57 - doc/source/devref/common.rst | 25 - doc/source/devref/db_layer.rst | 11 - doc/source/devref/development.environment.rst | 49 - doc/source/devref/fwaas.rst | 30 - doc/source/devref/index.rst | 65 - doc/source/devref/l2_agents.rst | 7 - doc/source/devref/layer3.rst | 199 - doc/source/devref/lbaas.rst | 32 - doc/source/devref/linuxbridge_agent.rst | 2 - doc/source/devref/openvswitch_agent.rst | 29 - doc/source/devref/plugin-api.rst | 12 - doc/source/devref/rpc_api.rst | 174 - doc/source/devref/security_group_api.rst | 50 - doc/source/devref/vpnaas.rst | 21 - doc/source/docbkx/docbkx-example/README | 14 - doc/source/docbkx/docbkx-example/pom.xml | 38 - .../docbkx-example/src/docbkx/example.xml | 318 - .../src/docbkx/figures/example.sdx | 79 - .../src/docbkx/figures/example.svg | 523 -- doc/source/docbkx/quantum-api-1.0/common.ent | 112 - .../quantum-api-1.0/figures/Arrow_east.svg | 70 - .../figures/Check_mark_23x20_02.svg | 60 - .../docbkx/quantum-api-1.0/js/shjs/sh_java.js | 337 - .../quantum-api-1.0/js/shjs/sh_javascript.js | 347 - .../docbkx/quantum-api-1.0/js/shjs/sh_main.js | 538 -- .../docbkx/quantum-api-1.0/js/shjs/sh_xml.js | 115 - .../js/trc/schema/controller.js | 184 - .../js/trc/schema/layoutManager.js | 137 - .../js/trc/schema/sampleManager.js | 342 - .../docbkx/quantum-api-1.0/js/trc/util.js | 564 -- .../quantum-api-1.0/quantum-api-guide.xml | 2011 ----- .../samples/att-get-res-none.json | 3 - .../samples/att-get-res-none.xml | 1 - .../quantum-api-1.0/samples/att-get-res.json | 6 - .../quantum-api-1.0/samples/att-get-res.xml | 1 - .../quantum-api-1.0/samples/att-put-req.json | 6 - .../quantum-api-1.0/samples/att-put-req.xml | 2 - .../quantum-api-1.0/samples/extensions.json | 19 - .../quantum-api-1.0/samples/extensions.xml | 21 - .../docbkx/quantum-api-1.0/samples/fault.json | 7 - .../docbkx/quantum-api-1.0/samples/fault.xml | 8 - .../samples/network-get-detail-res.json | 22 - .../samples/network-get-detail-res.xml | 14 - .../samples/network-get-res.json | 7 - .../samples/network-get-res.xml | 3 - .../samples/network-post-req.json | 6 - .../samples/network-post-req.xml | 2 - .../samples/network-post-res.json | 6 - .../samples/network-post-res.xml | 2 - .../samples/networks-get-detail-res.json | 13 - .../samples/networks-get-detail-res.xml | 8 - .../samples/networks-get-res.json | 11 - .../samples/networks-get-res.xml | 4 - .../samples/networks-post-req.json | 5 - .../samples/networks-post-req.xml | 2 - .../samples/networks-post-res.json | 5 - .../samples/networks-post-res.xml | 2 - .../quantum-api-1.0/samples/notfound.json | 7 - .../quantum-api-1.0/samples/notfound.xml | 7 - .../samples/notimplemented.json | 7 - .../samples/notimplemented.xml | 5 - .../samples/port-get-detail-res.json | 12 - .../samples/port-get-detail-res.xml | 6 - .../quantum-api-1.0/samples/port-get-res.json | 8 - .../quantum-api-1.0/samples/port-get-res.xml | 3 - .../samples/port-post-req.json | 6 - .../quantum-api-1.0/samples/port-post-req.xml | 2 - .../samples/port-post-res.json | 6 - .../quantum-api-1.0/samples/port-post-res.xml | 2 - .../samples/ports-get-detail-res.json | 12 - .../samples/ports-get-detail-res.xml | 8 - .../samples/ports-get-res.json | 11 - .../quantum-api-1.0/samples/ports-get-res.xml | 6 - .../quantum-api-1.0/samples/private.json | 9 - .../quantum-api-1.0/samples/private.xml | 6 - .../quantum-api-1.0/samples/public.json | 11 - .../docbkx/quantum-api-1.0/samples/public.xml | 8 - .../quantum-api-1.0/samples/versions-atom.xml | 22 - .../quantum-api-1.0/samples/versions.json | 24 - .../quantum-api-1.0/samples/versions.xml | 12 - .../docbkx/quantum-api-1.0/style/schema.css | 82 - .../quantum-api-1.0/style/shjs/sh_acid.css | 151 - .../style/shjs/sh_darkblue.css | 151 - .../quantum-api-1.0/style/shjs/sh_emacs.css | 139 - .../quantum-api-1.0/style/shjs/sh_night.css | 151 - .../quantum-api-1.0/style/shjs/sh_pablo.css | 151 - .../quantum-api-1.0/style/shjs/sh_print.css | 145 - .../quantum-api-1.0/style/shjs/sh_style.css | 66 - .../style/shjs/sh_whitengrey.css | 139 - .../docbkx/quantum-api-1.0/xsd/.htaccess | 6 - .../docbkx/quantum-api-1.0/xsd/actions.xsd | 439 - .../quantum-api-1.0/xsd/affinity-id.xjb | 11 - .../quantum-api-1.0/xsd/affinity-id.xsd | 39 - .../docbkx/quantum-api-1.0/xsd/api-common.xjb | 11 - .../docbkx/quantum-api-1.0/xsd/api-common.xsd | 66 - doc/source/docbkx/quantum-api-1.0/xsd/api.xjb | 21 - doc/source/docbkx/quantum-api-1.0/xsd/api.xsd | 103 - .../docbkx/quantum-api-1.0/xsd/atom.xjb | 11 - .../docbkx/quantum-api-1.0/xsd/atom/atom.xsd | 105 - .../docbkx/quantum-api-1.0/xsd/atom/xml.xsd | 294 - .../docbkx/quantum-api-1.0/xsd/backup.xsd | 378 - .../docbkx/quantum-api-1.0/xsd/common.xsd | 156 - .../quantum-api-1.0/xsd/ext/rax-dme/api.xsd | 38 - .../xsd/ext/rax-dme/rax-dme.xsd | 25 - .../docbkx/quantum-api-1.0/xsd/extensions.xsd | 203 - .../docbkx/quantum-api-1.0/xsd/faults.xsd | 532 -- .../docbkx/quantum-api-1.0/xsd/flavor.xsd | 244 - .../docbkx/quantum-api-1.0/xsd/image.xsd | 443 - .../docbkx/quantum-api-1.0/xsd/ipgroup.xsd | 245 - .../docbkx/quantum-api-1.0/xsd/limits.xsd | 315 - .../docbkx/quantum-api-1.0/xsd/metadata.xsd | 89 - .../docbkx/quantum-api-1.0/xsd/server.xsd | 1013 --- .../docbkx/quantum-api-1.0/xsd/shareip.xjb | 11 - .../docbkx/quantum-api-1.0/xsd/shareip.xsd | 83 - .../docbkx/quantum-api-1.0/xsd/txt.htaccess | 4 - .../docbkx/quantum-api-1.0/xsd/version.xsd | 355 - .../docbkx/quantum-api-1.0/xslt/schema.xsl | 1342 --- doc/source/index.rst | 60 - doc/source/man/neutron-server.rst | 75 - etc/api-paste.ini | 30 - etc/dhcp_agent.ini | 91 - etc/fwaas_driver.ini | 3 - etc/init.d/neutron-server | 68 - etc/l3_agent.ini | 102 - etc/lbaas_agent.ini | 42 - etc/metadata_agent.ini | 59 - etc/metering_agent.ini | 18 - etc/neutron.conf | 646 -- etc/neutron/plugins/bigswitch/restproxy.ini | 114 - .../plugins/bigswitch/ssl/ca_certs/README | 3 - .../plugins/bigswitch/ssl/host_certs/README | 6 - etc/neutron/plugins/brocade/brocade.ini | 29 - etc/neutron/plugins/cisco/cisco_cfg_agent.ini | 15 - etc/neutron/plugins/cisco/cisco_plugins.ini | 107 - .../plugins/cisco/cisco_router_plugin.ini | 76 - etc/neutron/plugins/cisco/cisco_vpn_agent.ini | 26 - etc/neutron/plugins/embrane/heleos_conf.ini | 41 - .../plugins/hyperv/hyperv_neutron_plugin.ini | 63 - .../plugins/ibm/sdnve_neutron_plugin.ini | 50 - .../plugins/linuxbridge/linuxbridge_conf.ini | 78 - etc/neutron/plugins/metaplugin/metaplugin.ini | 31 - etc/neutron/plugins/midonet/midonet.ini | 19 - etc/neutron/plugins/ml2/ml2_conf.ini | 71 - etc/neutron/plugins/ml2/ml2_conf_arista.ini | 100 - etc/neutron/plugins/ml2/ml2_conf_brocade.ini | 15 - etc/neutron/plugins/ml2/ml2_conf_cisco.ini | 118 - etc/neutron/plugins/ml2/ml2_conf_fslsdn.ini | 52 - etc/neutron/plugins/ml2/ml2_conf_mlnx.ini | 4 - etc/neutron/plugins/ml2/ml2_conf_ncs.ini | 28 - etc/neutron/plugins/ml2/ml2_conf_odl.ini | 30 - etc/neutron/plugins/ml2/ml2_conf_ofa.ini | 13 - etc/neutron/plugins/ml2/ml2_conf_sriov.ini | 31 - etc/neutron/plugins/mlnx/mlnx_conf.ini | 34 - etc/neutron/plugins/nec/nec.ini | 63 - etc/neutron/plugins/nuage/nuage_plugin.ini | 41 - .../plugins/oneconvergence/nvsdplugin.ini | 35 - .../plugins/opencontrail/contrailplugin.ini | 26 - .../openvswitch/ovs_neutron_plugin.ini | 132 - etc/neutron/plugins/plumgrid/plumgrid.ini | 14 - etc/neutron/plugins/vmware/nsx.ini | 203 - etc/neutron/rootwrap.d/cisco-apic.filters | 16 - etc/neutron/rootwrap.d/debug.filters | 14 - etc/neutron/rootwrap.d/dhcp.filters | 35 - etc/neutron/rootwrap.d/ipset-firewall.filters | 12 - .../rootwrap.d/iptables-firewall.filters | 21 - etc/neutron/rootwrap.d/l3.filters | 48 - etc/neutron/rootwrap.d/lbaas-haproxy.filters | 26 - .../rootwrap.d/linuxbridge-plugin.filters | 19 - etc/neutron/rootwrap.d/nec-plugin.filters | 12 - etc/neutron/rootwrap.d/ofagent.filters | 16 - .../rootwrap.d/openvswitch-plugin.filters | 22 - etc/neutron/rootwrap.d/vpnaas.filters | 13 - etc/policy.json | 139 - etc/rootwrap.conf | 34 - etc/services.conf | 40 - etc/vpn_agent.ini | 14 - neutron/__init__.py | 19 - neutron/agent/common/config.py | 130 - neutron/agent/dhcp_agent.py | 627 -- neutron/agent/firewall.py | 150 - neutron/agent/l2population_rpc.py | 316 - neutron/agent/l3/agent.py | 1785 ---- neutron/agent/l3/event_observers.py | 35 - neutron/agent/l3/ha.py | 232 - neutron/agent/l3/link_local_allocator.py | 109 - neutron/agent/l3/router_info.py | 72 - neutron/agent/l3/router_processing_queue.py | 162 - neutron/agent/linux/async_process.py | 222 - neutron/agent/linux/daemon.py | 148 - neutron/agent/linux/dhcp.py | 1000 --- neutron/agent/linux/external_process.py | 258 - neutron/agent/linux/interface.py | 497 -- neutron/agent/linux/ip_lib.py | 609 -- neutron/agent/linux/ip_link_support.py | 109 - neutron/agent/linux/ipset_manager.py | 82 - neutron/agent/linux/iptables_comments.py | 34 - neutron/agent/linux/iptables_firewall.py | 606 -- neutron/agent/linux/iptables_manager.py | 692 -- neutron/agent/linux/keepalived.py | 374 - neutron/agent/linux/ovs_lib.py | 597 -- neutron/agent/linux/ovsdb_monitor.py | 106 - neutron/agent/linux/polling.py | 112 - neutron/agent/linux/ra.py | 128 - neutron/agent/linux/utils.py | 178 - neutron/agent/metadata/agent.py | 439 - neutron/agent/metadata/namespace_proxy.py | 183 - neutron/agent/netns_cleanup_util.py | 175 - neutron/agent/ovs_cleanup_util.py | 111 - neutron/agent/rpc.py | 121 - neutron/agent/securitygroups_rpc.py | 391 - neutron/api/api_common.py | 328 - neutron/api/extensions.py | 676 -- .../rpc/agentnotifiers/dhcp_rpc_agent_api.py | 180 - .../rpc/agentnotifiers/l3_rpc_agent_api.py | 157 - .../agentnotifiers/metering_rpc_agent_api.py | 97 - neutron/api/rpc/handlers/dhcp_rpc.py | 293 - neutron/api/rpc/handlers/dvr_rpc.py | 116 - neutron/api/rpc/handlers/l3_rpc.py | 240 - neutron/api/rpc/handlers/metadata_rpc.py | 34 - .../api/rpc/handlers/securitygroups_rpc.py | 72 - neutron/api/v2/attributes.py | 805 -- neutron/api/v2/base.py | 687 -- neutron/api/v2/resource.py | 185 - neutron/api/v2/resource_helper.py | 92 - neutron/api/v2/router.py | 113 - neutron/api/versions.py | 62 - neutron/api/views/versions.py | 58 - neutron/auth.py | 75 - neutron/cmd/sanity/checks.py | 109 - neutron/cmd/sanity_check.py | 136 - neutron/cmd/usage_audit.py | 45 - neutron/common/config.py | 197 - neutron/common/constants.py | 139 - neutron/common/exceptions.py | 341 - neutron/common/ipv6_utils.py | 70 - neutron/common/log.py | 35 - neutron/common/rpc.py | 207 - neutron/common/test_lib.py | 42 - neutron/common/topics.py | 58 - neutron/common/utils.py | 359 - neutron/context.py | 176 - neutron/db/agents_db.py | 238 - neutron/db/agentschedulers_db.py | 226 - neutron/db/allowedaddresspairs_db.py | 147 - neutron/db/api.py | 41 - neutron/db/common_db_mixin.py | 200 - neutron/db/db_base_plugin_v2.py | 1532 ---- neutron/db/dvr_mac_db.py | 174 - neutron/db/external_net_db.py | 164 - neutron/db/extradhcpopt_db.py | 125 - neutron/db/extraroute_db.py | 191 - neutron/db/l3_agentschedulers_db.py | 492 -- neutron/db/l3_attrs_db.py | 87 - neutron/db/l3_db.py | 1202 --- neutron/db/l3_dvr_db.py | 626 -- neutron/db/l3_dvrscheduler_db.py | 310 - neutron/db/l3_gwmode_db.py | 83 - neutron/db/l3_hamode_db.py | 460 -- neutron/db/l3_hascheduler_db.py | 59 - neutron/db/metering/metering_db.py | 247 - neutron/db/metering/metering_rpc.py | 56 - neutron/db/migration/README | 90 - neutron/db/migration/__init__.py | 158 - neutron/db/migration/alembic.ini | 52 - .../alembic_migrations/agent_init_ops.py | 43 - .../alembic_migrations/brocade_init_ops.py | 43 - .../alembic_migrations/cisco_init_ops.py | 175 - .../alembic_migrations/core_init_ops.py | 129 - .../db/migration/alembic_migrations/env.py | 109 - .../alembic_migrations/firewall_init_ops.py | 82 - .../alembic_migrations/heal_script.py | 334 - .../alembic_migrations/l3_init_ops.py | 88 - .../alembic_migrations/lb_init_ops.py | 43 - .../loadbalancer_init_ops.py | 147 - .../alembic_migrations/metering_init_ops.py | 56 - .../alembic_migrations/ml2_init_ops.py | 152 - .../alembic_migrations/mlnx_init_ops.py | 53 - .../alembic_migrations/nec_init_ops.py | 139 - .../other_extensions_init_ops.py | 94 - .../other_plugins_init_ops.py | 90 - .../alembic_migrations/ovs_init_ops.py | 61 - .../alembic_migrations/portsec_init_ops.py | 43 - .../alembic_migrations/ryu_init_ops.py | 40 - .../alembic_migrations/script.py.mako | 38 - .../alembic_migrations/secgroup_init_ops.py | 65 - .../versions/10cd28e692e9_nuage_extraroute.py | 58 - .../117643811bca_nec_delete_ofc_mapping.py | 178 - .../1421183d533f_nsx_dhcp_metadata.py | 58 - .../157a5d299379_ml2_binding_profile.py | 42 - .../1680e1f0c4dc_remove_cisco_nexus_plugin.py | 53 - .../versions/16a27a58e093_ext_l3_ha_mode.py | 86 - .../versions/19180cf98af6_nsx_gw_devices.py | 76 - .../1b2580001654_nsx_sec_group_mappin.py | 54 - .../1b837a7125a9_cisco_apic_driver.py | 63 - .../versions/1d6ee1ae5da5_db_healing.py | 36 - ...5dd1d09b22_set_not_null_fields_lb_stats.py | 70 - .../1f71e54a85e7_ml2_net_seg_model.py | 40 - ...c149aca4_agents_unique_by_type_and_host.py | 52 - .../versions/2026156eab2f_l2_dvr_models.py | 67 - ...f57ab_ml2_refactor_for_dynamic_segments.py | 41 - .../2447ad0e9585_add_ipv6_mode_props.py | 59 - .../versions/24c7ea5160d7_cisco_csr_vpnaas.py | 51 - .../versions/27cc183af192_ml2_vnic_type.py | 43 - .../28c0ffb8ebbd_remove_mlnx_plugin.py | 75 - .../versions/2db5203cb7a9_nuage_floatingip.py | 96 - .../2eeaf963a447_floatingip_status.py | 52 - ...1d7f831a591_add_constraint_for_routerid.py | 109 - .../327ee5fde2c7_set_innodb_engine.py | 44 - .../32f3915891fd_cisco_apic_driver_update.py | 66 - ...et_length_of_description_field_metering.py | 44 - .../33dd0a9fa487_embrane_lbaas_driver.py | 50 - ...322991f59_nuage_removing_mapping_tables.py | 87 - ...7f7f7c456_l3_extension_distributed_mode.py | 54 - .../3b85b693a95f_remove_service_tables.py | 48 - .../3c346828361e_metering_label_shared.py | 39 - .../versions/3d2585038b95_vmware_nsx.py | 50 - .../3d3cb89d84ee_nsx_switch_mappings.py | 44 - .../408cfbf6923c_remove_ryu_plugin.py | 48 - ..._uniqueconstraint_ipavailability_ranges.py | 61 - .../492a106273f8_brocade_ml2_mech_dri.py | 55 - .../4ca36cfc898c_nsx_router_mappings.py | 55 - ...c2f4_correct_vxlan_endpoint_primary_key.py | 43 - .../4eca4a84f08a_remove_ml2_cisco_cred_db.py | 45 - .../50d5ba354c23_ml2_binding_vif_details.py | 68 - .../versions/50e86cb2637a_nsx_mappings.py | 55 - ...1e1_nec_rename_quantum_id_to_neutron_id.py | 52 - .../544673ac99ab_add_router_port_table.py | 65 - .../5446f2a45467_set_server_default.py | 152 - .../54f7549a0e5f_set_not_null_peer_address.py | 51 - .../versions/5589aa32bf80_l3_dvr_scheduler.py | 50 - .../58fe87a01143_cisco_csr_routing.py | 79 - .../5ac1c354a051_n1kv_segment_alloc.py | 70 - .../6be312499f9_set_not_null_vlan_id_cisco.py | 50 - .../81c553f3776c_bsn_consistencyhashes.py | 41 - ...6d6d9776e2b_cisco_apic_driver_update_l3.py | 64 - ...cbf1c_unify_nsx_router_extra_attributes.py | 80 - .../alembic_migrations/versions/HEAD | 1 - .../alembic_migrations/versions/README | 5 - .../aae5706a396_nuage_provider_networks.py | 45 - .../abc88c33f74f_lb_stats_needs_bigint.py | 48 - ...65aa907aec_set_length_of_protocol_field.py | 46 - ...871c0d5_set_admin_state_up_not_null_ml2.py | 51 - .../e197124d4b9_add_unique_constrain.py | 47 - .../versions/e766b19a3bb_nuage_initial.py | 98 - .../versions/havana_initial.py | 93 - .../versions/icehouse_release.py | 43 - .../versions/juno_release.py | 36 - .../alembic_migrations/vmware_init_ops.py | 205 - .../alembic_migrations/vpn_init_ops.py | 142 - neutron/db/migration/cli.py | 177 - neutron/db/migration/migrate_to_ml2.py | 487 -- neutron/db/migration/models/__init__.py | 0 neutron/db/migration/models/frozen.py | 1840 ----- neutron/db/migration/models/head.py | 81 - neutron/db/model_base.py | 51 - neutron/db/models_v2.py | 213 - neutron/db/portbindings_base.py | 40 - neutron/db/portbindings_db.py | 120 - neutron/db/portsecurity_db.py | 185 - neutron/db/quota_db.py | 179 - neutron/db/routedserviceinsertion_db.py | 104 - neutron/db/routerservicetype_db.py | 55 - neutron/db/securitygroups_db.py | 579 -- neutron/db/securitygroups_rpc_base.py | 455 -- neutron/db/servicetype_db.py | 89 - neutron/db/sqlalchemyutils.py | 107 - neutron/debug/README | 38 - neutron/debug/__init__.py | 0 neutron/debug/commands.py | 156 - neutron/debug/debug_agent.py | 199 - neutron/debug/shell.py | 87 - neutron/extensions/__init__.py | 0 neutron/extensions/agent.py | 163 - neutron/extensions/allowedaddresspairs.py | 134 - neutron/extensions/dhcpagentscheduler.py | 166 - neutron/extensions/dvr.py | 97 - neutron/extensions/external_net.py | 68 - neutron/extensions/extra_dhcp_opt.py | 89 - neutron/extensions/extraroute.py | 74 - neutron/extensions/firewall.py | 470 -- neutron/extensions/flavor.py | 67 - neutron/extensions/l3.py | 268 - neutron/extensions/l3_ext_gw_mode.py | 72 - neutron/extensions/l3_ext_ha_mode.py | 91 - neutron/extensions/l3agentscheduler.py | 212 - neutron/extensions/lbaas_agentscheduler.py | 137 - neutron/extensions/loadbalancer.py | 508 -- neutron/extensions/loadbalancerv2.py | 566 -- neutron/extensions/metering.py | 191 - neutron/extensions/multiprovidernet.py | 122 - neutron/extensions/portbindings.py | 140 - neutron/extensions/portsecurity.py | 78 - neutron/extensions/providernet.py | 95 - neutron/extensions/quotasv2.py | 151 - neutron/extensions/routedserviceinsertion.py | 69 - neutron/extensions/routerservicetype.py | 53 - neutron/extensions/securitygroup.py | 357 - neutron/extensions/servicetype.py | 88 - neutron/extensions/vpnaas.py | 484 -- neutron/hacking/__init__.py | 0 neutron/hacking/checks.py | 130 - neutron/hooks.py | 27 - neutron/i18n.py | 30 - .../locale/de/LC_MESSAGES/neutron-log-info.po | 1480 ---- .../locale/es/LC_MESSAGES/neutron-log-info.po | 1481 ---- .../locale/fr/LC_MESSAGES/neutron-log-info.po | 1483 ---- .../locale/it/LC_MESSAGES/neutron-log-info.po | 1475 ---- .../locale/ja/LC_MESSAGES/neutron-log-info.po | 1477 ---- .../ko_KR/LC_MESSAGES/neutron-log-info.po | 1470 ---- neutron/locale/neutron-log-critical.pot | 19 - neutron/locale/neutron-log-error.pot | 2245 ----- neutron/locale/neutron-log-info.pot | 1458 ---- neutron/locale/neutron-log-warning.pot | 1150 --- neutron/locale/neutron.pot | 7276 ----------------- .../pt_BR/LC_MESSAGES/neutron-log-info.po | 1476 ---- .../zh_CN/LC_MESSAGES/neutron-log-info.po | 1468 ---- .../zh_TW/LC_MESSAGES/neutron-log-info.po | 1467 ---- neutron/manager.py | 226 - neutron/neutron_plugin_base_v2.py | 352 - neutron/notifiers/__init__.py | 0 neutron/notifiers/nova.py | 266 - neutron/openstack/__init__.py | 0 neutron/openstack/common/__init__.py | 0 neutron/openstack/common/_i18n.py | 45 - neutron/openstack/common/cache/__init__.py | 0 .../common/cache/_backends/__init__.py | 0 .../common/cache/_backends/memory.py | 166 - neutron/openstack/common/cache/backends.py | 250 - neutron/openstack/common/cache/cache.py | 78 - neutron/openstack/common/eventlet_backdoor.py | 145 - neutron/openstack/common/fileutils.py | 147 - neutron/openstack/common/fixture/__init__.py | 0 neutron/openstack/common/fixture/config.py | 45 - neutron/openstack/common/fixture/lockutils.py | 51 - neutron/openstack/common/fixture/mockpatch.py | 49 - .../openstack/common/fixture/moxstubout.py | 32 - neutron/openstack/common/local.py | 45 - neutron/openstack/common/lockutils.py | 326 - neutron/openstack/common/log.py | 718 -- neutron/openstack/common/loopingcall.py | 147 - .../openstack/common/middleware/__init__.py | 0 .../common/middleware/catch_errors.py | 23 - .../openstack/common/middleware/request_id.py | 27 - neutron/openstack/common/periodic_task.py | 212 - neutron/openstack/common/policy.py | 924 --- neutron/openstack/common/service.py | 504 -- neutron/openstack/common/systemd.py | 106 - neutron/openstack/common/threadgroup.py | 147 - neutron/openstack/common/uuidutils.py | 37 - neutron/openstack/common/versionutils.py | 203 - neutron/plugins/__init__.py | 0 neutron/plugins/bigswitch/README | 14 - neutron/plugins/bigswitch/__init__.py | 0 neutron/plugins/bigswitch/agent/__init__.py | 0 .../bigswitch/agent/restproxy_agent.py | 180 - neutron/plugins/bigswitch/config.py | 118 - neutron/plugins/bigswitch/db/__init__.py | 0 .../plugins/bigswitch/db/consistency_db.py | 225 - .../plugins/bigswitch/db/porttracker_db.py | 52 - .../plugins/bigswitch/extensions/__init__.py | 0 .../bigswitch/extensions/routerrule.py | 140 - neutron/plugins/bigswitch/l3_router_plugin.py | 310 - neutron/plugins/bigswitch/plugin.py | 895 -- neutron/plugins/bigswitch/routerrule_db.py | 146 - neutron/plugins/bigswitch/servermanager.py | 654 -- neutron/plugins/bigswitch/tests/__init__.py | 0 .../plugins/bigswitch/tests/test_server.py | 185 - neutron/plugins/bigswitch/vcsversion.py | 22 - neutron/plugins/bigswitch/version.py | 48 - neutron/plugins/brocade/NeutronPlugin.py | 503 -- neutron/plugins/brocade/README.md | 112 - neutron/plugins/brocade/__init__.py | 0 neutron/plugins/brocade/db/__init__.py | 0 neutron/plugins/brocade/db/models.py | 146 - neutron/plugins/brocade/nos/__init__.py | 0 neutron/plugins/brocade/nos/fake_nosdriver.py | 111 - neutron/plugins/brocade/nos/nctemplates.py | 197 - neutron/plugins/brocade/nos/nosdriver.py | 228 - neutron/plugins/brocade/tests/README | 24 - neutron/plugins/brocade/tests/noscli.py | 89 - neutron/plugins/brocade/tests/nostest.py | 44 - neutron/plugins/brocade/vlanbm.py | 54 - neutron/plugins/cisco/README | 7 - neutron/plugins/cisco/__init__.py | 0 neutron/plugins/cisco/cfg_agent/__init__.py | 0 neutron/plugins/cisco/cfg_agent/cfg_agent.py | 345 - .../plugins/cisco/cfg_agent/cfg_exceptions.py | 58 - .../cfg_agent/device_drivers/__init__.py | 0 .../device_drivers/csr1kv/__init__.py | 0 .../csr1kv/cisco_csr1kv_snippets.py | 353 - .../csr1kv/csr1kv_routing_driver.py | 686 -- .../device_drivers/devicedriver_api.py | 158 - .../cfg_agent/device_drivers/driver_mgr.py | 99 - .../cfg_agent/device_drivers/dummy_driver.py | 77 - .../plugins/cisco/cfg_agent/device_status.py | 175 - .../cfg_agent/service_helpers/__init__.py | 0 .../service_helpers/routing_svc_helper.py | 635 -- neutron/plugins/cisco/common/__init__.py | 0 .../plugins/cisco/common/cisco_constants.py | 118 - .../cisco/common/cisco_credentials_v2.py | 53 - .../plugins/cisco/common/cisco_exceptions.py | 236 - neutron/plugins/cisco/common/cisco_faults.py | 134 - neutron/plugins/cisco/common/config.py | 141 - neutron/plugins/cisco/db/__init__.py | 0 neutron/plugins/cisco/db/l3/__init__.py | 0 .../plugins/cisco/db/l3/device_handling_db.py | 489 -- neutron/plugins/cisco/db/l3/l3_models.py | 97 - .../cisco/db/l3/l3_router_appliance_db.py | 629 -- neutron/plugins/cisco/db/n1kv_db_v2.py | 1666 ---- neutron/plugins/cisco/db/n1kv_models_v2.py | 185 - neutron/plugins/cisco/db/network_db_v2.py | 280 - neutron/plugins/cisco/db/network_models_v2.py | 52 - neutron/plugins/cisco/extensions/__init__.py | 0 .../cisco/extensions/_credential_view.py | 47 - neutron/plugins/cisco/extensions/_qos_view.py | 47 - .../plugins/cisco/extensions/credential.py | 79 - neutron/plugins/cisco/extensions/n1kv.py | 99 - .../cisco/extensions/network_profile.py | 101 - .../cisco/extensions/policy_profile.py | 80 - neutron/plugins/cisco/extensions/qos.py | 151 - neutron/plugins/cisco/l2device_plugin_base.py | 171 - neutron/plugins/cisco/l3/__init__.py | 0 .../configdrive_templates/csr1kv_cfg_template | 56 - .../l3/hosting_device_drivers/__init__.py | 52 - .../csr1kv_hd_driver.py | 74 - .../cisco/l3/plugging_drivers/__init__.py | 147 - .../n1kv_plugging_constants.py | 31 - .../plugging_drivers/n1kv_trunking_driver.py | 508 -- neutron/plugins/cisco/l3/rpc/__init__.py | 0 .../cisco/l3/rpc/devices_cfgagent_rpc_cb.py | 46 - .../cisco/l3/rpc/l3_router_cfgagent_rpc_cb.py | 69 - .../l3/rpc/l3_router_rpc_joint_agent_api.py | 95 - neutron/plugins/cisco/l3/service_vm_lib.py | 141 - neutron/plugins/cisco/models/__init__.py | 0 .../plugins/cisco/models/virt_phy_sw_v2.py | 320 - neutron/plugins/cisco/n1kv/__init__.py | 0 neutron/plugins/cisco/n1kv/n1kv_client.py | 541 -- .../plugins/cisco/n1kv/n1kv_neutron_plugin.py | 1433 ---- neutron/plugins/cisco/network_plugin.py | 171 - .../plugins/cisco/service_plugins/__init__.py | 0 .../service_plugins/cisco_router_plugin.py | 89 - neutron/plugins/common/__init__.py | 0 neutron/plugins/common/constants.py | 84 - neutron/plugins/common/utils.py | 87 - neutron/plugins/embrane/README | 9 - neutron/plugins/embrane/__init__.py | 0 neutron/plugins/embrane/agent/__init__.py | 0 neutron/plugins/embrane/agent/dispatcher.py | 131 - .../embrane/agent/operations/__init__.py | 0 .../agent/operations/router_operations.py | 153 - neutron/plugins/embrane/base_plugin.py | 374 - neutron/plugins/embrane/common/__init__.py | 0 neutron/plugins/embrane/common/config.py | 45 - neutron/plugins/embrane/common/constants.py | 68 - neutron/plugins/embrane/common/contexts.py | 36 - neutron/plugins/embrane/common/exceptions.py | 24 - neutron/plugins/embrane/common/operation.py | 47 - neutron/plugins/embrane/common/utils.py | 70 - neutron/plugins/embrane/l2base/__init__.py | 0 .../plugins/embrane/l2base/fake/__init__.py | 0 .../embrane/l2base/fake/fake_l2_plugin.py | 20 - .../embrane/l2base/fake/fakeplugin_support.py | 41 - .../plugins/embrane/l2base/ml2/__init__.py | 0 .../plugins/embrane/l2base/ml2/ml2_support.py | 52 - .../plugins/embrane/l2base/support_base.py | 46 - .../embrane/l2base/support_exceptions.py | 21 - neutron/plugins/embrane/plugins/__init__.py | 0 .../embrane/plugins/embrane_fake_plugin.py | 30 - .../embrane/plugins/embrane_ml2_plugin.py | 41 - neutron/plugins/hyperv/__init__.py | 0 neutron/plugins/hyperv/agent/__init__.py | 0 .../hyperv/agent/hyperv_neutron_agent.py | 470 -- .../hyperv/agent/security_groups_driver.py | 145 - neutron/plugins/hyperv/agent/utils.py | 255 - neutron/plugins/hyperv/agent/utilsfactory.py | 71 - neutron/plugins/hyperv/agent/utilsv2.py | 435 - neutron/plugins/hyperv/agent_notifier_api.py | 70 - neutron/plugins/hyperv/common/__init__.py | 0 neutron/plugins/hyperv/common/constants.py | 20 - neutron/plugins/hyperv/db.py | 214 - .../plugins/hyperv/hyperv_neutron_plugin.py | 336 - neutron/plugins/hyperv/model.py | 52 - neutron/plugins/hyperv/rpc_callbacks.py | 99 - neutron/plugins/ibm/README | 6 - neutron/plugins/ibm/__init__.py | 0 neutron/plugins/ibm/agent/__init__.py | 0 .../plugins/ibm/agent/sdnve_neutron_agent.py | 265 - neutron/plugins/ibm/common/__init__.py | 0 neutron/plugins/ibm/common/config.py | 73 - neutron/plugins/ibm/common/constants.py | 30 - neutron/plugins/ibm/common/exceptions.py | 26 - neutron/plugins/ibm/sdnve_api.py | 387 - neutron/plugins/ibm/sdnve_api_fake.py | 63 - neutron/plugins/ibm/sdnve_neutron_plugin.py | 661 -- neutron/plugins/linuxbridge/README | 47 - neutron/plugins/linuxbridge/__init__.py | 0 neutron/plugins/linuxbridge/agent/__init__.py | 0 .../agent/linuxbridge_neutron_agent.py | 1041 --- .../plugins/linuxbridge/common/__init__.py | 0 neutron/plugins/linuxbridge/common/config.py | 73 - .../plugins/linuxbridge/common/constants.py | 38 - neutron/plugins/linuxbridge/db/__init__.py | 0 .../linuxbridge/db/l2network_models_v2.py | 59 - neutron/plugins/metaplugin/README | 92 - neutron/plugins/metaplugin/__init__.py | 0 neutron/plugins/metaplugin/common/__init__.py | 0 neutron/plugins/metaplugin/common/config.py | 78 - neutron/plugins/metaplugin/meta_db_v2.py | 50 - neutron/plugins/metaplugin/meta_models_v2.py | 41 - .../plugins/metaplugin/meta_neutron_plugin.py | 414 - .../metaplugin/proxy_neutron_plugin.py | 135 - neutron/plugins/midonet/__init__.py | 0 neutron/plugins/midonet/agent/__init__.py | 0 .../plugins/midonet/agent/midonet_driver.py | 46 - neutron/plugins/midonet/common/__init__.py | 0 neutron/plugins/midonet/common/config.py | 42 - neutron/plugins/midonet/common/net_util.py | 64 - neutron/plugins/midonet/midonet_lib.py | 691 -- neutron/plugins/midonet/plugin.py | 1259 --- neutron/plugins/ml2/README | 53 - neutron/plugins/ml2/__init__.py | 0 neutron/plugins/ml2/common/__init__.py | 0 neutron/plugins/ml2/common/exceptions.py | 23 - neutron/plugins/ml2/config.py | 41 - neutron/plugins/ml2/db.py | 328 - neutron/plugins/ml2/driver_api.py | 831 -- neutron/plugins/ml2/driver_context.py | 186 - neutron/plugins/ml2/drivers/README.odl | 41 - neutron/plugins/ml2/drivers/__init__.py | 0 neutron/plugins/ml2/drivers/arista/README | 9 - .../plugins/ml2/drivers/arista/__init__.py | 0 .../ml2/drivers/arista/arista_l3_driver.py | 503 -- neutron/plugins/ml2/drivers/arista/config.py | 128 - neutron/plugins/ml2/drivers/arista/db.py | 402 - .../plugins/ml2/drivers/arista/exceptions.py | 35 - .../ml2/drivers/arista/mechanism_arista.py | 1059 --- neutron/plugins/ml2/drivers/brocade/README.md | 70 - .../plugins/ml2/drivers/brocade/__init__.py | 0 .../ml2/drivers/brocade/db/__init__.py | 0 .../plugins/ml2/drivers/brocade/db/models.py | 135 - .../ml2/drivers/brocade/mechanism_brocade.py | 427 - .../ml2/drivers/brocade/nos/__init__.py | 0 .../ml2/drivers/brocade/nos/nctemplates.py | 433 - .../ml2/drivers/brocade/nos/nosdriver.py | 485 -- neutron/plugins/ml2/drivers/cisco/__init__.py | 0 .../ml2/drivers/cisco/apic/__init__.py | 0 .../ml2/drivers/cisco/apic/apic_model.py | 193 - .../ml2/drivers/cisco/apic/apic_sync.py | 109 - .../ml2/drivers/cisco/apic/apic_topology.py | 345 - .../plugins/ml2/drivers/cisco/apic/config.py | 145 - .../ml2/drivers/cisco/apic/mechanism_apic.py | 298 - .../plugins/ml2/drivers/cisco/nexus/README | 19 - .../ml2/drivers/cisco/nexus/__init__.py | 0 .../plugins/ml2/drivers/cisco/nexus/config.py | 65 - .../ml2/drivers/cisco/nexus/constants.py | 24 - .../ml2/drivers/cisco/nexus/exceptions.py | 84 - .../drivers/cisco/nexus/mech_cisco_nexus.py | 241 - .../ml2/drivers/cisco/nexus/nexus_db_v2.py | 144 - .../drivers/cisco/nexus/nexus_models_v2.py | 45 - .../cisco/nexus/nexus_network_driver.py | 203 - .../ml2/drivers/cisco/nexus/nexus_snippets.py | 195 - .../ml2/drivers/freescale/README.fslsdn | 102 - .../plugins/ml2/drivers/freescale/__init__.py | 0 .../plugins/ml2/drivers/freescale/config.py | 84 - .../ml2/drivers/freescale/mechanism_fslsdn.py | 227 - neutron/plugins/ml2/drivers/helpers.py | 144 - neutron/plugins/ml2/drivers/l2pop/README | 41 - neutron/plugins/ml2/drivers/l2pop/__init__.py | 0 neutron/plugins/ml2/drivers/l2pop/config.py | 25 - .../plugins/ml2/drivers/l2pop/constants.py | 20 - neutron/plugins/ml2/drivers/l2pop/db.py | 113 - .../plugins/ml2/drivers/l2pop/mech_driver.py | 281 - neutron/plugins/ml2/drivers/l2pop/rpc.py | 115 - neutron/plugins/ml2/drivers/mech_agent.py | 151 - .../ml2/drivers/mech_bigswitch/__init__.py | 0 .../ml2/drivers/mech_bigswitch/driver.py | 213 - neutron/plugins/ml2/drivers/mech_hyperv.py | 54 - .../plugins/ml2/drivers/mech_linuxbridge.py | 57 - .../ml2/drivers/mech_nuage/__init__.py | 0 .../plugins/ml2/drivers/mech_nuage/driver.py | 104 - neutron/plugins/ml2/drivers/mech_ofagent.py | 68 - .../plugins/ml2/drivers/mech_openvswitch.py | 61 - .../ml2/drivers/mech_sriov/__init__.py | 0 .../ml2/drivers/mech_sriov/mech_driver.py | 185 - neutron/plugins/ml2/drivers/mechanism_ncs.py | 182 - neutron/plugins/ml2/drivers/mechanism_odl.py | 342 - neutron/plugins/ml2/drivers/mlnx/__init__.py | 0 neutron/plugins/ml2/drivers/mlnx/config.py | 29 - neutron/plugins/ml2/drivers/mlnx/mech_mlnx.py | 82 - neutron/plugins/ml2/drivers/type_flat.py | 132 - neutron/plugins/ml2/drivers/type_gre.py | 133 - neutron/plugins/ml2/drivers/type_local.py | 63 - neutron/plugins/ml2/drivers/type_tunnel.py | 193 - neutron/plugins/ml2/drivers/type_vlan.py | 256 - neutron/plugins/ml2/drivers/type_vxlan.py | 152 - neutron/plugins/ml2/managers.py | 707 -- neutron/plugins/ml2/models.py | 119 - neutron/plugins/ml2/plugin.py | 1214 --- neutron/plugins/ml2/rpc.py | 210 - neutron/plugins/mlnx/README | 4 - neutron/plugins/mlnx/__init__.py | 0 neutron/plugins/mlnx/agent/__init__.py | 0 .../mlnx/agent/eswitch_neutron_agent.py | 423 - neutron/plugins/mlnx/agent/utils.py | 143 - neutron/plugins/mlnx/common/__init__.py | 0 neutron/plugins/mlnx/common/comm_utils.py | 63 - neutron/plugins/mlnx/common/config.py | 56 - neutron/plugins/mlnx/common/constants.py | 26 - neutron/plugins/mlnx/common/exceptions.py | 28 - neutron/plugins/nec/README | 13 - neutron/plugins/nec/__init__.py | 0 neutron/plugins/nec/agent/__init__.py | 0 .../plugins/nec/agent/nec_neutron_agent.py | 249 - neutron/plugins/nec/common/__init__.py | 0 neutron/plugins/nec/common/config.py | 83 - neutron/plugins/nec/common/constants.py | 22 - neutron/plugins/nec/common/exceptions.py | 82 - neutron/plugins/nec/common/ofc_client.py | 156 - neutron/plugins/nec/common/utils.py | 24 - neutron/plugins/nec/db/__init__.py | 0 neutron/plugins/nec/db/api.py | 179 - neutron/plugins/nec/db/models.py | 68 - neutron/plugins/nec/db/packetfilter.py | 217 - neutron/plugins/nec/db/router.py | 90 - neutron/plugins/nec/drivers/__init__.py | 39 - neutron/plugins/nec/drivers/pfc.py | 399 - neutron/plugins/nec/drivers/trema.py | 259 - neutron/plugins/nec/extensions/__init__.py | 0 .../plugins/nec/extensions/packetfilter.py | 203 - .../plugins/nec/extensions/router_provider.py | 58 - neutron/plugins/nec/nec_plugin.py | 761 -- neutron/plugins/nec/nec_router.py | 358 - neutron/plugins/nec/ofc_driver_base.py | 101 - neutron/plugins/nec/ofc_manager.py | 182 - neutron/plugins/nec/packet_filter.py | 255 - neutron/plugins/nec/router_drivers.py | 220 - neutron/plugins/nuage/__init__.py | 0 neutron/plugins/nuage/common/__init__.py | 0 neutron/plugins/nuage/common/config.py | 57 - neutron/plugins/nuage/common/constants.py | 26 - neutron/plugins/nuage/common/exceptions.py | 25 - neutron/plugins/nuage/extensions/__init__.py | 0 .../plugins/nuage/extensions/netpartition.py | 105 - .../plugins/nuage/extensions/nuage_router.py | 78 - .../plugins/nuage/extensions/nuage_subnet.py | 64 - neutron/plugins/nuage/nuage_models.py | 70 - neutron/plugins/nuage/nuagedb.py | 291 - neutron/plugins/nuage/plugin.py | 1321 --- neutron/plugins/nuage/syncmanager.py | 422 - neutron/plugins/ofagent/README | 100 - neutron/plugins/ofagent/__init__.py | 0 neutron/plugins/ofagent/agent/__init__.py | 0 neutron/plugins/ofagent/agent/arp_lib.py | 187 - neutron/plugins/ofagent/agent/constants.py | 19 - neutron/plugins/ofagent/agent/flows.py | 407 - neutron/plugins/ofagent/agent/main.py | 38 - neutron/plugins/ofagent/agent/metadata.py | 26 - .../ofagent/agent/ofa_neutron_agent.py | 941 --- neutron/plugins/ofagent/agent/ofswitch.py | 78 - neutron/plugins/ofagent/agent/ports.py | 90 - neutron/plugins/ofagent/agent/tables.py | 62 - neutron/plugins/ofagent/common/__init__.py | 0 neutron/plugins/ofagent/common/config.py | 37 - neutron/plugins/oneconvergence/README | 32 - neutron/plugins/oneconvergence/__init__.py | 0 .../plugins/oneconvergence/agent/__init__.py | 0 .../agent/nvsd_neutron_agent.py | 176 - .../plugins/oneconvergence/lib/__init__.py | 0 neutron/plugins/oneconvergence/lib/config.py | 57 - .../plugins/oneconvergence/lib/exception.py | 55 - neutron/plugins/oneconvergence/lib/nvsd_db.py | 43 - neutron/plugins/oneconvergence/lib/nvsdlib.py | 353 - .../oneconvergence/lib/plugin_helper.py | 184 - neutron/plugins/oneconvergence/plugin.py | 440 - neutron/plugins/opencontrail/__init__.py | 0 .../plugins/opencontrail/common/__init__.py | 0 .../plugins/opencontrail/common/exceptions.py | 40 - .../plugins/opencontrail/contrail_plugin.py | 622 -- neutron/plugins/openvswitch/README | 4 - neutron/plugins/openvswitch/__init__.py | 0 neutron/plugins/openvswitch/agent/__init__.py | 0 .../agent/ovs_dvr_neutron_agent.py | 755 -- .../openvswitch/agent/ovs_neutron_agent.py | 1585 ---- .../plugins/openvswitch/agent/xenapi/README | 16 - .../agent/xenapi/contrib/build-rpm.sh | 34 - .../SPECS/openstack-quantum-xen-plugins.spec | 30 - .../agent/xenapi/etc/xapi.d/plugins/netwrap | 73 - .../plugins/openvswitch/common/__init__.py | 0 neutron/plugins/openvswitch/common/config.py | 88 - .../plugins/openvswitch/common/constants.py | 78 - neutron/plugins/openvswitch/ovs_models_v2.py | 107 - neutron/plugins/plumgrid/README | 8 - neutron/plugins/plumgrid/__init__.py | 0 neutron/plugins/plumgrid/common/__init__.py | 0 neutron/plugins/plumgrid/common/exceptions.py | 26 - neutron/plugins/plumgrid/drivers/__init__.py | 0 .../plugins/plumgrid/drivers/fake_plumlib.py | 115 - neutron/plugins/plumgrid/drivers/plumlib.py | 116 - .../plumgrid/plumgrid_plugin/__init__.py | 0 .../plumgrid/plumgrid_plugin/plugin_ver.py | 15 - .../plumgrid_plugin/plumgrid_plugin.py | 805 -- neutron/plugins/sriovnicagent/__init__.py | 0 .../plugins/sriovnicagent/common/__init__.py | 0 .../plugins/sriovnicagent/common/config.py | 88 - .../sriovnicagent/common/exceptions.py | 32 - .../plugins/sriovnicagent/eswitch_manager.py | 290 - neutron/plugins/sriovnicagent/pci_lib.py | 146 - .../plugins/sriovnicagent/sriov_nic_agent.py | 356 - neutron/plugins/vmware/common/__init__.py | 0 neutron/plugins/vmware/dbexts/__init__.py | 0 neutron/plugins/vmware/dhcp_meta/__init__.py | 0 neutron/plugins/vmware/extensions/__init__.py | 0 neutron/plugins/vmware/plugins/__init__.py | 0 neutron/plugins/vmware/vshield/__init__.py | 0 .../plugins/vmware/vshield/common/__init__.py | 0 .../plugins/vmware/vshield/tasks/__init__.py | 0 neutron/policy.py | 480 -- neutron/quota.py | 333 - neutron/scheduler/__init__.py | 0 neutron/scheduler/dhcp_agent_scheduler.py | 134 - neutron/scheduler/l3_agent_scheduler.py | 385 - neutron/server/__init__.py | 69 - neutron/service.py | 297 - neutron/services/__init__.py | 0 neutron/services/advanced_service.py | 94 - neutron/services/firewall/__init__.py | 0 neutron/services/firewall/agents/__init__.py | 0 .../firewall/agents/firewall_agent_api.py | 75 - .../firewall/agents/l3reference/__init__.py | 0 .../agents/l3reference/firewall_l3_agent.py | 304 - neutron/services/firewall/fwaas_plugin.py | 29 - neutron/services/l3_router/README | 30 - neutron/services/l3_router/__init__.py | 0 .../services/l3_router/brocade/__init__.py | 0 .../l3_router/brocade/l3_router_plugin.py | 236 - neutron/services/l3_router/l3_apic.py | 183 - neutron/services/l3_router/l3_arista.py | 284 - .../services/l3_router/l3_router_plugin.py | 93 - neutron/services/loadbalancer/__init__.py | 0 neutron/services/loadbalancer/plugin.py | 29 - neutron/services/metering/__init__.py | 0 neutron/services/metering/agents/__init__.py | 0 .../metering/agents/metering_agent.py | 297 - neutron/services/metering/drivers/__init__.py | 0 .../metering/drivers/abstract_driver.py | 49 - .../metering/drivers/iptables/__init__.py | 0 .../drivers/iptables/iptables_driver.py | 288 - .../metering/drivers/noop/__init__.py | 0 .../metering/drivers/noop/noop_driver.py | 43 - neutron/services/metering/metering_plugin.py | 72 - neutron/services/provider_configuration.py | 161 - neutron/services/service_base.py | 102 - neutron/services/vpn/__init__.py | 0 neutron/services/vpn/plugin.py | 29 - neutron/tests/__init__.py | 0 neutron/tests/base.py | 139 - neutron/tests/common/__init__.py | 0 neutron/tests/common/agents/__init__.py | 0 neutron/tests/common/agents/l3_agent.py | 29 - neutron/tests/etc/api-paste.ini.test | 8 - neutron/tests/etc/neutron.conf.test | 27 - .../tests/etc/rootwrap.d/neutron.test.filters | 12 - neutron/tests/fake_notifier.py | 52 - neutron/tests/functional/__init__.py | 0 neutron/tests/functional/agent/__init__.py | 0 .../tests/functional/agent/linux/__init__.py | 0 neutron/tests/functional/agent/linux/base.py | 179 - .../tests/functional/agent/linux/helpers.py | 59 - .../functional/agent/linux/simple_daemon.py | 55 - .../agent/linux/test_async_process.py | 67 - .../functional/agent/linux/test_ip_lib.py | 132 - .../functional/agent/linux/test_ipset.py | 92 - .../functional/agent/linux/test_iptables.py | 37 - .../functional/agent/linux/test_keepalived.py | 58 - .../agent/linux/test_ovsdb_monitor.py | 108 - .../agent/linux/test_process_monitor.py | 106 - .../tests/functional/agent/test_l3_agent.py | 456 -- neutron/tests/functional/base.py | 61 - neutron/tests/functional/contrib/README | 3 - .../tests/functional/contrib/filters.template | 18 - neutron/tests/functional/contrib/gate_hook.sh | 12 - .../functional/contrib/post_test_hook.sh | 32 - neutron/tests/functional/db/__init__.py | 0 neutron/tests/functional/db/test_models.py | 42 - neutron/tests/functional/sanity/__init__.py | 0 .../tests/functional/sanity/test_sanity.py | 57 - neutron/tests/post_mortem_debug.py | 122 - neutron/tests/sub_base.py | 138 - neutron/tests/tools.py | 46 - .../unit/_test_extension_portbindings.py | 376 - neutron/tests/unit/_test_rootwrap_exec.py | 83 - neutron/tests/unit/agent/__init__.py | 0 .../tests/unit/agent/l2population_rpc_base.py | 154 - neutron/tests/unit/agent/linux/__init__.py | 0 .../unit/agent/linux/test_async_process.py | 249 - .../unit/agent/linux/test_ip_link_support.py | 175 - .../tests/unit/agent/linux/test_keepalived.py | 241 - .../tests/unit/agent/linux/test_ovs_lib.py | 1049 --- .../unit/agent/linux/test_ovsdb_monitor.py | 103 - .../tests/unit/agent/linux/test_polling.py | 117 - .../unit/agent/linux/test_process_monitor.py | 99 - .../tests/unit/agent/test_l2population_rpc.py | 250 - .../unit/agent/test_l3_event_observers.py | 74 - neutron/tests/unit/api/__init__.py | 0 neutron/tests/unit/api/rpc/__init__.py | 0 .../unit/api/rpc/agentnotifiers/__init__.py | 0 .../agentnotifiers/test_dhcp_rpc_agent_api.py | 156 - neutron/tests/unit/bigswitch/__init__.py | 0 .../unit/bigswitch/etc/restproxy.ini.test | 46 - .../unit/bigswitch/etc/ssl/ca_certs/README | 2 - .../unit/bigswitch/etc/ssl/combined/README | 2 - .../unit/bigswitch/etc/ssl/host_certs/README | 2 - neutron/tests/unit/bigswitch/fake_server.py | 181 - .../unit/bigswitch/test_agent_scheduler.py | 33 - neutron/tests/unit/bigswitch/test_base.py | 80 - .../tests/unit/bigswitch/test_capabilities.py | 81 - .../unit/bigswitch/test_restproxy_agent.py | 186 - .../unit/bigswitch/test_restproxy_plugin.py | 329 - .../tests/unit/bigswitch/test_router_db.py | 574 -- .../unit/bigswitch/test_security_groups.py | 48 - .../unit/bigswitch/test_servermanager.py | 668 -- neutron/tests/unit/bigswitch/test_ssl.py | 250 - neutron/tests/unit/brocade/__init__.py | 0 neutron/tests/unit/brocade/test_brocade_db.py | 98 - .../tests/unit/brocade/test_brocade_plugin.py | 74 - .../tests/unit/brocade/test_brocade_vlan.py | 70 - neutron/tests/unit/cisco/__init__.py | 0 .../tests/unit/cisco/cfg_agent/__init__.py | 0 .../unit/cisco/cfg_agent/test_cfg_agent.py | 136 - .../cfg_agent/test_csr1kv_routing_driver.py | 282 - .../cisco/cfg_agent/test_device_status.py | 189 - .../cfg_agent/test_routing_svc_helper.py | 650 -- neutron/tests/unit/cisco/l3/__init__.py | 0 .../cisco/l3/device_handling_test_support.py | 151 - .../l3/test_l3_router_appliance_plugin.py | 353 - neutron/tests/unit/cisco/n1kv/__init__.py | 0 neutron/tests/unit/cisco/n1kv/fake_client.py | 126 - neutron/tests/unit/cisco/n1kv/test_n1kv_db.py | 881 -- .../tests/unit/cisco/n1kv/test_n1kv_plugin.py | 1291 --- neutron/tests/unit/cisco/test_network_db.py | 309 - neutron/tests/unit/database_stubs.py | 184 - neutron/tests/unit/db/__init__.py | 0 neutron/tests/unit/db/metering/__init__.py | 0 .../unit/db/metering/test_db_metering.py | 319 - neutron/tests/unit/db/test_agent_db.py | 113 - neutron/tests/unit/db/test_dvr_mac_db.py | 99 - neutron/tests/unit/db/test_l3_dvr_db.py | 312 - neutron/tests/unit/db/test_l3_ha_db.py | 407 - neutron/tests/unit/db/test_migration.py | 248 - neutron/tests/unit/db/test_quota_db.py | 146 - neutron/tests/unit/dummy_plugin.py | 137 - neutron/tests/unit/embrane/__init__.py | 0 .../unit/embrane/test_embrane_defaults.py | 27 - .../unit/embrane/test_embrane_l3_plugin.py | 30 - .../embrane/test_embrane_neutron_plugin.py | 76 - neutron/tests/unit/extension_stubs.py | 76 - neutron/tests/unit/extensions/__init__.py | 0 .../unit/extensions/extendedattribute.py | 54 - .../unit/extensions/extensionattribute.py | 105 - neutron/tests/unit/extensions/foxinsocks.py | 109 - neutron/tests/unit/extensions/v2attributes.py | 48 - neutron/tests/unit/hyperv/__init__.py | 0 .../unit/hyperv/test_hyperv_neutron_agent.py | 216 - .../unit/hyperv/test_hyperv_neutron_plugin.py | 67 - .../tests/unit/hyperv/test_hyperv_rpcapi.py | 145 - .../test_hyperv_security_groups_driver.py | 188 - .../unit/hyperv/test_hyperv_utilsfactory.py | 51 - .../tests/unit/hyperv/test_hyperv_utilsv2.py | 516 -- neutron/tests/unit/ibm/__init__.py | 0 neutron/tests/unit/ibm/test_sdnve_agent.py | 110 - neutron/tests/unit/ibm/test_sdnve_api.py | 143 - neutron/tests/unit/ibm/test_sdnve_plugin.py | 124 - neutron/tests/unit/linuxbridge/__init__.py | 0 .../tests/unit/linuxbridge/test_defaults.py | 42 - .../unit/linuxbridge/test_lb_neutron_agent.py | 1083 --- neutron/tests/unit/metaplugin/__init__.py | 0 neutron/tests/unit/metaplugin/fake_plugin.py | 77 - neutron/tests/unit/metaplugin/test_basic.py | 78 - .../tests/unit/metaplugin/test_metaplugin.py | 393 - neutron/tests/unit/midonet/__init__.py | 0 .../tests/unit/midonet/etc/midonet.ini.test | 16 - neutron/tests/unit/midonet/mock_lib.py | 261 - .../tests/unit/midonet/test_midonet_driver.py | 51 - .../tests/unit/midonet/test_midonet_lib.py | 188 - .../tests/unit/midonet/test_midonet_plugin.py | 249 - neutron/tests/unit/ml2/__init__.py | 0 neutron/tests/unit/ml2/_test_mech_agent.py | 249 - neutron/tests/unit/ml2/db/__init__.py | 0 neutron/tests/unit/ml2/db/test_ml2_dvr_db.py | 159 - neutron/tests/unit/ml2/drivers/__init__.py | 0 .../tests/unit/ml2/drivers/arista/__init__.py | 0 .../drivers/arista/test_arista_l3_driver.py | 456 -- .../arista/test_arista_mechanism_driver.py | 771 -- .../unit/ml2/drivers/brocade/__init__.py | 0 .../drivers/brocade/test_brocade_l3_plugin.py | 57 - .../brocade/test_brocade_mechanism_driver.py | 116 - .../tests/unit/ml2/drivers/cisco/__init__.py | 0 .../unit/ml2/drivers/cisco/apic/__init__.py | 0 .../cisco/apic/test_cisco_apic_common.py | 231 - .../apic/test_cisco_apic_mechanism_driver.py | 286 - .../cisco/apic/test_cisco_apic_sync.py | 78 - .../apic/test_cisco_apic_topology_agent.py | 206 - .../unit/ml2/drivers/cisco/nexus/__init__.py | 0 .../drivers/cisco/nexus/test_cisco_config.py | 75 - .../drivers/cisco/nexus/test_cisco_mech.py | 810 -- .../drivers/cisco/nexus/test_cisco_nexus.py | 216 - .../cisco/nexus/test_cisco_nexus_db.py | 200 - .../unit/ml2/drivers/freescale/__init__.py | 0 .../freescale/test_mechanism_fslsdn.py | 275 - .../unit/ml2/drivers/mech_sriov/__init__.py | 0 .../mech_sriov/test_mech_sriov_nic_switch.py | 234 - .../unit/ml2/drivers/mechanism_bulkless.py | 23 - .../unit/ml2/drivers/mechanism_logger.py | 120 - .../tests/unit/ml2/drivers/mechanism_test.py | 161 - .../tests/unit/ml2/drivers/nuage/__init__.py | 0 .../nuage/test_nuage_mechanism_driver.py | 46 - .../unit/ml2/drivers/test_bigswitch_mech.py | 212 - .../unit/ml2/drivers/test_l2population.py | 790 -- .../tests/unit/ml2/drivers/test_mech_mlnx.py | 107 - .../unit/ml2/drivers/test_ofagent_mech.py | 94 - neutron/tests/unit/ml2/extensions/__init__.py | 0 .../unit/ml2/extensions/test_extension.py | 69 - .../tests/unit/ml2/test_agent_scheduler.py | 36 - neutron/tests/unit/ml2/test_driver_context.py | 94 - .../unit/ml2/test_extension_driver_api.py | 66 - neutron/tests/unit/ml2/test_helpers.py | 148 - neutron/tests/unit/ml2/test_mech_hyperv.py | 65 - .../tests/unit/ml2/test_mech_linuxbridge.py | 74 - .../tests/unit/ml2/test_mech_openvswitch.py | 95 - neutron/tests/unit/ml2/test_mechanism_ncs.py | 45 - neutron/tests/unit/ml2/test_mechanism_odl.py | 370 - neutron/tests/unit/ml2/test_ml2_plugin.py | 1103 --- neutron/tests/unit/ml2/test_port_binding.py | 164 - neutron/tests/unit/ml2/test_rpcapi.py | 267 - neutron/tests/unit/ml2/test_security_group.py | 162 - neutron/tests/unit/ml2/test_type_flat.py | 113 - neutron/tests/unit/ml2/test_type_gre.py | 54 - neutron/tests/unit/ml2/test_type_local.py | 65 - neutron/tests/unit/ml2/test_type_tunnel.py | 221 - neutron/tests/unit/ml2/test_type_vlan.py | 236 - neutron/tests/unit/ml2/test_type_vxlan.py | 67 - neutron/tests/unit/mlnx/__init__.py | 0 neutron/tests/unit/mlnx/test_defaults.py | 32 - .../tests/unit/mlnx/test_mlnx_comm_utils.py | 138 - .../unit/mlnx/test_mlnx_neutron_agent.py | 233 - neutron/tests/unit/nec/__init__.py | 0 neutron/tests/unit/nec/fake_ofc_manager.py | 106 - neutron/tests/unit/nec/stub_ofc_driver.py | 289 - .../tests/unit/nec/test_agent_scheduler.py | 118 - neutron/tests/unit/nec/test_config.py | 42 - neutron/tests/unit/nec/test_db.py | 172 - neutron/tests/unit/nec/test_nec_agent.py | 348 - neutron/tests/unit/nec/test_nec_plugin.py | 946 --- neutron/tests/unit/nec/test_ofc_client.py | 175 - neutron/tests/unit/nec/test_ofc_manager.py | 290 - neutron/tests/unit/nec/test_packet_filter.py | 724 -- neutron/tests/unit/nec/test_pfc_driver.py | 726 -- neutron/tests/unit/nec/test_portbindings.py | 345 - neutron/tests/unit/nec/test_router.py | 45 - neutron/tests/unit/nec/test_security_group.py | 88 - neutron/tests/unit/nec/test_trema_driver.py | 363 - neutron/tests/unit/nec/test_utils.py | 31 - neutron/tests/unit/notifiers/__init__.py | 0 .../unit/notifiers/test_notifiers_nova.py | 322 - neutron/tests/unit/nuage/__init__.py | 0 neutron/tests/unit/nuage/fake_nuageclient.py | 320 - neutron/tests/unit/nuage/test_netpartition.py | 98 - neutron/tests/unit/nuage/test_nuage_plugin.py | 614 -- neutron/tests/unit/nuage/test_syncmanager.py | 332 - neutron/tests/unit/ofagent/__init__.py | 0 neutron/tests/unit/ofagent/fake_oflib.py | 150 - neutron/tests/unit/ofagent/ofa_test_base.py | 72 - neutron/tests/unit/ofagent/test_arp_lib.py | 334 - .../tests/unit/ofagent/test_ofa_defaults.py | 26 - neutron/tests/unit/ofagent/test_ofa_flows.py | 384 - .../unit/ofagent/test_ofa_neutron_agent.py | 808 -- neutron/tests/unit/ofagent/test_ofa_ports.py | 54 - neutron/tests/unit/ofagent/test_ofswitch.py | 82 - neutron/tests/unit/oneconvergence/__init__.py | 0 .../unit/oneconvergence/test_nvsd_agent.py | 173 - .../unit/oneconvergence/test_nvsd_plugin.py | 124 - .../tests/unit/oneconvergence/test_nvsdlib.py | 267 - .../unit/oneconvergence/test_plugin_helper.py | 59 - .../oneconvergence/test_security_group.py | 109 - neutron/tests/unit/opencontrail/__init__.py | 0 .../unit/opencontrail/test_contrail_plugin.py | 300 - neutron/tests/unit/openvswitch/__init__.py | 0 .../unit/openvswitch/test_agent_scheduler.py | 1420 ---- .../unit/openvswitch/test_ovs_defaults.py | 31 - .../openvswitch/test_ovs_neutron_agent.py | 1544 ---- .../tests/unit/openvswitch/test_ovs_tunnel.py | 686 -- neutron/tests/unit/plumgrid/__init__.py | 0 .../unit/plumgrid/extensions/__init__.py | 0 .../extensions/test_securitygroups.py | 62 - .../unit/plumgrid/test_plumgrid_plugin.py | 183 - neutron/tests/unit/services/__init__.py | 0 .../services/firewall/test_plugin_shim.py | 26 - .../tests/unit/services/l3_router/__init__.py | 0 .../services/l3_router/test_l3_apic_plugin.py | 135 - .../unit/services/loadbalancer/__init__.py | 0 .../services/loadbalancer/test_plugin_shim.py | 26 - .../tests/unit/services/metering/__init__.py | 0 .../services/metering/drivers/__init__.py | 0 .../metering/drivers/test_iptables_driver.py | 373 - .../services/metering/test_metering_agent.py | 166 - .../services/metering/test_metering_plugin.py | 483 -- .../unit/services/test_advanced_service.py | 92 - neutron/tests/unit/services/vpn/__init__.py | 0 .../unit/services/vpn/test_plugin_shim.py | 26 - neutron/tests/unit/sriovnicagent/__init__.py | 0 .../sriovnicagent/test_eswitch_manager.py | 384 - .../tests/unit/sriovnicagent/test_pci_lib.py | 100 - .../sriovnicagent/test_sriov_agent_config.py | 127 - .../sriovnicagent/test_sriov_neutron_agent.py | 215 - neutron/tests/unit/test_agent_config.py | 42 - neutron/tests/unit/test_agent_ext_plugin.py | 253 - neutron/tests/unit/test_agent_linux_utils.py | 170 - .../tests/unit/test_agent_netns_cleanup.py | 260 - neutron/tests/unit/test_agent_ovs_cleanup.py | 95 - neutron/tests/unit/test_agent_rpc.py | 149 - neutron/tests/unit/test_api_api_common.py | 94 - neutron/tests/unit/test_api_v2.py | 1524 ---- neutron/tests/unit/test_api_v2_extension.py | 125 - neutron/tests/unit/test_api_v2_resource.py | 337 - neutron/tests/unit/test_attributes.py | 841 -- neutron/tests/unit/test_auth.py | 111 - neutron/tests/unit/test_basetestcase.py | 43 - neutron/tests/unit/test_common_log.py | 57 - neutron/tests/unit/test_common_utils.py | 561 -- neutron/tests/unit/test_config.py | 53 - neutron/tests/unit/test_db_migration.py | 216 - neutron/tests/unit/test_db_plugin.py | 4145 ---------- neutron/tests/unit/test_db_plugin_level.py | 84 - neutron/tests/unit/test_debug_commands.py | 361 - neutron/tests/unit/test_dhcp_agent.py | 1551 ---- neutron/tests/unit/test_dhcp_rpc.py | 264 - neutron/tests/unit/test_dhcp_scheduler.py | 125 - .../test_extension_allowedaddresspairs.py | 282 - .../tests/unit/test_extension_ext_gw_mode.py | 444 - neutron/tests/unit/test_extension_ext_net.py | 182 - .../unit/test_extension_extended_attribute.py | 156 - .../unit/test_extension_extradhcpopts.py | 263 - .../tests/unit/test_extension_extraroute.py | 490 -- neutron/tests/unit/test_extension_firewall.py | 486 -- neutron/tests/unit/test_extension_pnet.py | 178 - .../tests/unit/test_extension_portsecurity.py | 388 - .../unit/test_extension_security_group.py | 1460 ---- neutron/tests/unit/test_extensions.py | 679 -- neutron/tests/unit/test_hacking.py | 119 - neutron/tests/unit/test_iptables_firewall.py | 1569 ---- neutron/tests/unit/test_iptables_manager.py | 1051 --- neutron/tests/unit/test_ipv6.py | 90 - neutron/tests/unit/test_l3_agent.py | 2269 ----- neutron/tests/unit/test_l3_dvr.py | 96 - neutron/tests/unit/test_l3_plugin.py | 2153 ----- neutron/tests/unit/test_l3_schedulers.py | 1290 --- neutron/tests/unit/test_linux_daemon.py | 209 - neutron/tests/unit/test_linux_dhcp.py | 1362 --- .../tests/unit/test_linux_external_process.py | 199 - neutron/tests/unit/test_linux_interface.py | 611 -- neutron/tests/unit/test_linux_ip_lib.py | 919 --- neutron/tests/unit/test_metadata_agent.py | 670 -- .../unit/test_metadata_namespace_proxy.py | 333 - neutron/tests/unit/test_neutron_context.py | 151 - neutron/tests/unit/test_neutron_manager.py | 146 - neutron/tests/unit/test_policy.py | 613 -- neutron/tests/unit/test_post_mortem_debug.py | 112 - .../tests/unit/test_provider_configuration.py | 199 - neutron/tests/unit/test_quota_ext.py | 431 - .../unit/test_router_processing_queue.py | 102 - .../tests/unit/test_security_groups_rpc.py | 2952 ------- neutron/tests/unit/test_servicetype.py | 225 - neutron/tests/unit/test_wsgi.py | 752 -- neutron/tests/unit/testlib_api.py | 105 - neutron/tests/unit/testlib_plugin.py | 72 - .../tests/unit/vmware/apiclient/__init__.py | 0 neutron/tests/unit/vmware/db/__init__.py | 0 .../tests/unit/vmware/extensions/__init__.py | 0 neutron/tests/unit/vmware/nsxlib/__init__.py | 0 neutron/tests/unit/vmware/vshield/__init__.py | 0 neutron/tests/var/ca.crt | 35 - neutron/tests/var/certandkey.pem | 81 - neutron/tests/var/certificate.crt | 30 - neutron/tests/var/privatekey.key | 51 - neutron/version.py | 17 - neutron/wsgi.py | 973 --- openstack-common.conf | 21 - rally-jobs/README.rst | 29 - rally-jobs/extra/README.rst | 6 - rally-jobs/neutron-neutron.yaml | 31 - rally-jobs/plugins/README.rst | 9 - rally-jobs/plugins/__init__.py | 0 tools/install_venv_common.py | 10 +- {neutron/agent => vmware-nsx}/__init__.py | 0 .../common => vmware-nsx/neutron}/__init__.py | 0 .../neutron/plugins}/__init__.py | 0 .../neutron}/plugins/vmware/__init__.py | 0 .../plugins/vmware/api_client/__init__.py | 0 .../plugins/vmware/api_client/base.py | 0 .../plugins/vmware/api_client/client.py | 0 .../vmware/api_client/eventlet_client.py | 0 .../vmware/api_client/eventlet_request.py | 0 .../plugins/vmware/api_client/exception.py | 0 .../plugins/vmware/api_client/request.py | 0 .../plugins/vmware/api_client/version.py | 0 .../plugins/vmware/check_nsx_config.py | 0 .../plugins/vmware/common}/__init__.py | 0 .../neutron}/plugins/vmware/common/config.py | 0 .../plugins/vmware/common/exceptions.py | 0 .../plugins/vmware/common/nsx_utils.py | 0 .../plugins/vmware/common/securitygroups.py | 0 .../neutron}/plugins/vmware/common/sync.py | 0 .../neutron}/plugins/vmware/common/utils.py | 0 .../plugins/vmware/dbexts}/__init__.py | 0 .../neutron}/plugins/vmware/dbexts/db.py | 0 .../neutron}/plugins/vmware/dbexts/lsn_db.py | 0 .../plugins/vmware/dbexts/maclearning.py | 0 .../neutron}/plugins/vmware/dbexts/models.py | 0 .../plugins/vmware/dbexts/networkgw_db.py | 0 .../neutron}/plugins/vmware/dbexts/qos_db.py | 0 .../plugins/vmware/dbexts/servicerouter.py | 0 .../neutron}/plugins/vmware/dbexts/vcns_db.py | 0 .../plugins/vmware/dbexts/vcns_models.py | 0 .../plugins/vmware/dhcp_meta}/__init__.py | 0 .../plugins/vmware/dhcp_meta/combined.py | 0 .../plugins/vmware/dhcp_meta/constants.py | 0 .../plugins/vmware/dhcp_meta/lsnmanager.py | 0 .../plugins/vmware/dhcp_meta/migration.py | 0 .../neutron}/plugins/vmware/dhcp_meta/nsx.py | 0 .../neutron}/plugins/vmware/dhcp_meta/rpc.py | 0 .../neutron}/plugins/vmware/dhcpmeta_modes.py | 0 .../plugins/vmware/extensions}/__init__.py | 0 .../neutron}/plugins/vmware/extensions/lsn.py | 0 .../plugins/vmware/extensions/maclearning.py | 0 .../plugins/vmware/extensions/networkgw.py | 0 .../plugins/vmware/extensions/nvp_qos.py | 0 .../neutron}/plugins/vmware/extensions/qos.py | 0 .../vmware/extensions/servicerouter.py | 0 .../neutron}/plugins/vmware/nsx_cluster.py | 0 .../plugins/vmware/nsxlib/__init__.py | 0 .../plugins/vmware/nsxlib/l2gateway.py | 0 .../neutron}/plugins/vmware/nsxlib/lsn.py | 0 .../neutron}/plugins/vmware/nsxlib/queue.py | 0 .../neutron}/plugins/vmware/nsxlib/router.py | 0 .../plugins/vmware/nsxlib/secgroup.py | 0 .../neutron}/plugins/vmware/nsxlib/switch.py | 0 .../plugins/vmware/nsxlib/versioning.py | 0 .../neutron}/plugins/vmware/plugin.py | 0 .../plugins/vmware/plugins}/__init__.py | 0 .../neutron}/plugins/vmware/plugins/base.py | 0 .../plugins/vmware/plugins/service.py | 0 .../neutron}/plugins/vmware/shell/__init__.py | 0 .../neutron}/plugins/vmware/shell/commands.py | 0 .../plugins/vmware/vshield}/__init__.py | 0 .../vmware/vshield/common/VcnsApiClient.py | 0 .../vmware/vshield/common}/__init__.py | 0 .../vmware/vshield/common/constants.py | 0 .../vmware/vshield/common/exceptions.py | 0 .../vmware/vshield/edge_appliance_driver.py | 0 .../vmware/vshield/edge_firewall_driver.py | 0 .../vmware/vshield/edge_ipsecvpn_driver.py | 0 .../vshield/edge_loadbalancer_driver.py | 0 .../plugins/vmware/vshield/tasks}/__init__.py | 0 .../plugins/vmware/vshield/tasks/constants.py | 0 .../plugins/vmware/vshield/tasks/tasks.py | 0 .../neutron}/plugins/vmware/vshield/vcns.py | 0 .../plugins/vmware/vshield/vcns_driver.py | 0 .../neutron/tests}/__init__.py | 0 .../neutron}/tests/unit/__init__.py | 0 .../tests/unit/vmware/apiclient}/__init__.py | 0 .../tests/unit/vmware/apiclient/fake.py | 0 .../unit/vmware/apiclient/test_api_common.py | 0 .../apiclient/test_api_eventlet_request.py | 0 .../neutron/tests/unit/vmware/db}/__init__.py | 0 .../tests/unit/vmware/db/test_lsn_db.py | 0 .../tests/unit/vmware/db/test_nsx_db.py | 0 .../unit/vmware/etc/fake_get_gwservice.json | 0 .../unit/vmware/etc/fake_get_lqueue.json | 0 .../unit/vmware/etc/fake_get_lrouter.json | 0 .../vmware/etc/fake_get_lrouter_lport.json | 0 .../etc/fake_get_lrouter_lport_att.json | 0 .../unit/vmware/etc/fake_get_lrouter_nat.json | 0 .../unit/vmware/etc/fake_get_lswitch.json | 0 .../vmware/etc/fake_get_lswitch_lport.json | 0 .../etc/fake_get_lswitch_lport_att.json | 0 .../etc/fake_get_lswitch_lport_status.json | 0 .../vmware/etc/fake_get_security_profile.json | 0 .../unit/vmware/etc/fake_post_gwservice.json | 0 .../unit/vmware/etc/fake_post_lqueue.json | 0 .../unit/vmware/etc/fake_post_lrouter.json | 0 .../vmware/etc/fake_post_lrouter_lport.json | 0 .../vmware/etc/fake_post_lrouter_nat.json | 0 .../unit/vmware/etc/fake_post_lswitch.json | 0 .../vmware/etc/fake_post_lswitch_lport.json | 0 .../etc/fake_post_security_profile.json | 0 .../etc/fake_put_lrouter_lport_att.json | 0 .../etc/fake_put_lswitch_lport_att.json | 0 .../tests/unit/vmware/etc/neutron.conf.test | 0 .../unit/vmware/etc/nsx.ini.agentless.test | 0 .../tests/unit/vmware/etc/nsx.ini.basic.test | 0 .../unit/vmware/etc/nsx.ini.combined.test | 0 .../tests/unit/vmware/etc/nsx.ini.full.test | 0 .../tests/unit/vmware/etc/nsx.ini.test | 0 .../tests/unit/vmware/etc/nvp.ini.full.test | 0 .../tests/unit/vmware/etc/vcns.ini.test | 0 .../tests/unit/vmware/extensions}/__init__.py | 0 .../vmware/extensions/test_addresspairs.py | 0 .../vmware/extensions/test_maclearning.py | 0 .../unit/vmware/extensions/test_networkgw.py | 0 .../vmware/extensions/test_portsecurity.py | 0 .../vmware/extensions/test_providernet.py | 0 .../unit/vmware/extensions/test_qosqueues.py | 0 .../tests/unit/vmware/nsxlib}/__init__.py | 0 .../neutron}/tests/unit/vmware/nsxlib/base.py | 0 .../unit/vmware/nsxlib/test_l2gateway.py | 0 .../tests/unit/vmware/nsxlib/test_lsn.py | 0 .../tests/unit/vmware/nsxlib/test_queue.py | 0 .../tests/unit/vmware/nsxlib/test_router.py | 0 .../tests/unit/vmware/nsxlib/test_secgroup.py | 0 .../tests/unit/vmware/nsxlib/test_switch.py | 0 .../unit/vmware/nsxlib/test_versioning.py | 0 .../unit/vmware/skip_this_dir__init__.py | 0 .../tests/unit/vmware/test_agent_scheduler.py | 0 .../tests/unit/vmware/test_dhcpmeta.py | 0 .../tests/unit/vmware/test_nsx_opts.py | 0 .../tests/unit/vmware/test_nsx_plugin.py | 0 .../tests/unit/vmware/test_nsx_sync.py | 0 .../tests/unit/vmware/test_nsx_utils.py | 0 .../tests/unit/vmware/vshield}/__init__.py | 0 .../tests/unit/vmware/vshield/fake_vcns.py | 0 .../unit/vmware/vshield/test_edge_router.py | 0 .../vmware/vshield/test_firewall_driver.py | 0 .../unit/vmware/vshield/test_fwaas_plugin.py | 0 .../unit/vmware/vshield/test_lbaas_plugin.py | 0 .../vshield/test_loadbalancer_driver.py | 0 .../unit/vmware/vshield/test_vcns_driver.py | 0 .../unit/vmware/vshield/test_vpnaas_plugin.py | 0 1345 files changed, 5 insertions(+), 228822 deletions(-) delete mode 100755 bin/neutron-rootwrap delete mode 100755 bin/neutron-rootwrap-xen-dom0 delete mode 100644 doc/Makefile delete mode 100644 doc/pom.xml delete mode 100644 doc/source/conf.py delete mode 100644 doc/source/devref/advanced_services.rst delete mode 100644 doc/source/devref/api_extensions.rst delete mode 100644 doc/source/devref/api_layer.rst delete mode 100644 doc/source/devref/common.rst delete mode 100644 doc/source/devref/db_layer.rst delete mode 100644 doc/source/devref/development.environment.rst delete mode 100644 doc/source/devref/fwaas.rst delete mode 100644 doc/source/devref/index.rst delete mode 100644 doc/source/devref/l2_agents.rst delete mode 100644 doc/source/devref/layer3.rst delete mode 100644 doc/source/devref/lbaas.rst delete mode 100644 doc/source/devref/linuxbridge_agent.rst delete mode 100644 doc/source/devref/openvswitch_agent.rst delete mode 100644 doc/source/devref/plugin-api.rst delete mode 100644 doc/source/devref/rpc_api.rst delete mode 100644 doc/source/devref/security_group_api.rst delete mode 100644 doc/source/devref/vpnaas.rst delete mode 100644 doc/source/docbkx/docbkx-example/README delete mode 100644 doc/source/docbkx/docbkx-example/pom.xml delete mode 100644 doc/source/docbkx/docbkx-example/src/docbkx/example.xml delete mode 100644 doc/source/docbkx/docbkx-example/src/docbkx/figures/example.sdx delete mode 100644 doc/source/docbkx/docbkx-example/src/docbkx/figures/example.svg delete mode 100644 doc/source/docbkx/quantum-api-1.0/common.ent delete mode 100644 doc/source/docbkx/quantum-api-1.0/figures/Arrow_east.svg delete mode 100644 doc/source/docbkx/quantum-api-1.0/figures/Check_mark_23x20_02.svg delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/shjs/sh_java.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/shjs/sh_javascript.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/shjs/sh_main.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/shjs/sh_xml.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/trc/schema/controller.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/trc/schema/layoutManager.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/trc/schema/sampleManager.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/js/trc/util.js delete mode 100644 doc/source/docbkx/quantum-api-1.0/quantum-api-guide.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/att-get-res-none.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/att-get-res-none.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/att-get-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/att-get-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/att-put-req.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/att-put-req.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/extensions.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/extensions.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/fault.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/fault.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-get-detail-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-get-detail-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-get-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-get-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-post-req.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-post-req.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-post-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/network-post-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-get-detail-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-get-detail-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-get-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-get-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-post-req.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-post-req.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-post-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/networks-post-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/notfound.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/notfound.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/notimplemented.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/notimplemented.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-get-detail-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-get-detail-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-get-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-get-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-post-req.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-post-req.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-post-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/port-post-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/ports-get-detail-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/ports-get-detail-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/ports-get-res.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/ports-get-res.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/private.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/private.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/public.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/public.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/versions-atom.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/versions.json delete mode 100644 doc/source/docbkx/quantum-api-1.0/samples/versions.xml delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/schema.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_acid.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_darkblue.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_emacs.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_night.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_pablo.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_print.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_style.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/style/shjs/sh_whitengrey.css delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/.htaccess delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/actions.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/affinity-id.xjb delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/affinity-id.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/api-common.xjb delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/api-common.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/api.xjb delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/api.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/atom.xjb delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/atom/atom.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/atom/xml.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/backup.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/common.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/ext/rax-dme/api.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/ext/rax-dme/rax-dme.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/extensions.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/faults.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/flavor.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/image.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/ipgroup.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/limits.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/metadata.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/server.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/shareip.xjb delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/shareip.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/txt.htaccess delete mode 100644 doc/source/docbkx/quantum-api-1.0/xsd/version.xsd delete mode 100644 doc/source/docbkx/quantum-api-1.0/xslt/schema.xsl delete mode 100644 doc/source/index.rst delete mode 100644 doc/source/man/neutron-server.rst delete mode 100644 etc/api-paste.ini delete mode 100644 etc/dhcp_agent.ini delete mode 100644 etc/fwaas_driver.ini delete mode 100755 etc/init.d/neutron-server delete mode 100644 etc/l3_agent.ini delete mode 100644 etc/lbaas_agent.ini delete mode 100644 etc/metadata_agent.ini delete mode 100644 etc/metering_agent.ini delete mode 100644 etc/neutron.conf delete mode 100644 etc/neutron/plugins/bigswitch/restproxy.ini delete mode 100644 etc/neutron/plugins/bigswitch/ssl/ca_certs/README delete mode 100644 etc/neutron/plugins/bigswitch/ssl/host_certs/README delete mode 100644 etc/neutron/plugins/brocade/brocade.ini delete mode 100644 etc/neutron/plugins/cisco/cisco_cfg_agent.ini delete mode 100644 etc/neutron/plugins/cisco/cisco_plugins.ini delete mode 100644 etc/neutron/plugins/cisco/cisco_router_plugin.ini delete mode 100644 etc/neutron/plugins/cisco/cisco_vpn_agent.ini delete mode 100644 etc/neutron/plugins/embrane/heleos_conf.ini delete mode 100644 etc/neutron/plugins/hyperv/hyperv_neutron_plugin.ini delete mode 100644 etc/neutron/plugins/ibm/sdnve_neutron_plugin.ini delete mode 100644 etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini delete mode 100644 etc/neutron/plugins/metaplugin/metaplugin.ini delete mode 100644 etc/neutron/plugins/midonet/midonet.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_arista.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_brocade.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_cisco.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_fslsdn.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_mlnx.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_ncs.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_odl.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_ofa.ini delete mode 100644 etc/neutron/plugins/ml2/ml2_conf_sriov.ini delete mode 100644 etc/neutron/plugins/mlnx/mlnx_conf.ini delete mode 100644 etc/neutron/plugins/nec/nec.ini delete mode 100644 etc/neutron/plugins/nuage/nuage_plugin.ini delete mode 100644 etc/neutron/plugins/oneconvergence/nvsdplugin.ini delete mode 100644 etc/neutron/plugins/opencontrail/contrailplugin.ini delete mode 100644 etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini delete mode 100644 etc/neutron/plugins/plumgrid/plumgrid.ini delete mode 100644 etc/neutron/plugins/vmware/nsx.ini delete mode 100644 etc/neutron/rootwrap.d/cisco-apic.filters delete mode 100644 etc/neutron/rootwrap.d/debug.filters delete mode 100644 etc/neutron/rootwrap.d/dhcp.filters delete mode 100644 etc/neutron/rootwrap.d/ipset-firewall.filters delete mode 100644 etc/neutron/rootwrap.d/iptables-firewall.filters delete mode 100644 etc/neutron/rootwrap.d/l3.filters delete mode 100644 etc/neutron/rootwrap.d/lbaas-haproxy.filters delete mode 100644 etc/neutron/rootwrap.d/linuxbridge-plugin.filters delete mode 100644 etc/neutron/rootwrap.d/nec-plugin.filters delete mode 100644 etc/neutron/rootwrap.d/ofagent.filters delete mode 100644 etc/neutron/rootwrap.d/openvswitch-plugin.filters delete mode 100644 etc/neutron/rootwrap.d/vpnaas.filters delete mode 100644 etc/policy.json delete mode 100644 etc/rootwrap.conf delete mode 100644 etc/services.conf delete mode 100644 etc/vpn_agent.ini delete mode 100644 neutron/__init__.py delete mode 100644 neutron/agent/common/config.py delete mode 100644 neutron/agent/dhcp_agent.py delete mode 100644 neutron/agent/firewall.py delete mode 100644 neutron/agent/l2population_rpc.py delete mode 100644 neutron/agent/l3/agent.py delete mode 100644 neutron/agent/l3/event_observers.py delete mode 100644 neutron/agent/l3/ha.py delete mode 100644 neutron/agent/l3/link_local_allocator.py delete mode 100644 neutron/agent/l3/router_info.py delete mode 100644 neutron/agent/l3/router_processing_queue.py delete mode 100644 neutron/agent/linux/async_process.py delete mode 100644 neutron/agent/linux/daemon.py delete mode 100644 neutron/agent/linux/dhcp.py delete mode 100644 neutron/agent/linux/external_process.py delete mode 100644 neutron/agent/linux/interface.py delete mode 100644 neutron/agent/linux/ip_lib.py delete mode 100644 neutron/agent/linux/ip_link_support.py delete mode 100644 neutron/agent/linux/ipset_manager.py delete mode 100644 neutron/agent/linux/iptables_comments.py delete mode 100644 neutron/agent/linux/iptables_firewall.py delete mode 100644 neutron/agent/linux/iptables_manager.py delete mode 100644 neutron/agent/linux/keepalived.py delete mode 100644 neutron/agent/linux/ovs_lib.py delete mode 100644 neutron/agent/linux/ovsdb_monitor.py delete mode 100644 neutron/agent/linux/polling.py delete mode 100644 neutron/agent/linux/ra.py delete mode 100644 neutron/agent/linux/utils.py delete mode 100644 neutron/agent/metadata/agent.py delete mode 100644 neutron/agent/metadata/namespace_proxy.py delete mode 100644 neutron/agent/netns_cleanup_util.py delete mode 100644 neutron/agent/ovs_cleanup_util.py delete mode 100644 neutron/agent/rpc.py delete mode 100644 neutron/agent/securitygroups_rpc.py delete mode 100644 neutron/api/api_common.py delete mode 100644 neutron/api/extensions.py delete mode 100644 neutron/api/rpc/agentnotifiers/dhcp_rpc_agent_api.py delete mode 100644 neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py delete mode 100644 neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py delete mode 100644 neutron/api/rpc/handlers/dhcp_rpc.py delete mode 100644 neutron/api/rpc/handlers/dvr_rpc.py delete mode 100644 neutron/api/rpc/handlers/l3_rpc.py delete mode 100644 neutron/api/rpc/handlers/metadata_rpc.py delete mode 100644 neutron/api/rpc/handlers/securitygroups_rpc.py delete mode 100644 neutron/api/v2/attributes.py delete mode 100644 neutron/api/v2/base.py delete mode 100644 neutron/api/v2/resource.py delete mode 100644 neutron/api/v2/resource_helper.py delete mode 100644 neutron/api/v2/router.py delete mode 100644 neutron/api/versions.py delete mode 100644 neutron/api/views/versions.py delete mode 100644 neutron/auth.py delete mode 100644 neutron/cmd/sanity/checks.py delete mode 100644 neutron/cmd/sanity_check.py delete mode 100644 neutron/cmd/usage_audit.py delete mode 100644 neutron/common/config.py delete mode 100644 neutron/common/constants.py delete mode 100644 neutron/common/exceptions.py delete mode 100644 neutron/common/ipv6_utils.py delete mode 100644 neutron/common/log.py delete mode 100644 neutron/common/rpc.py delete mode 100644 neutron/common/test_lib.py delete mode 100644 neutron/common/topics.py delete mode 100644 neutron/common/utils.py delete mode 100644 neutron/context.py delete mode 100644 neutron/db/agents_db.py delete mode 100644 neutron/db/agentschedulers_db.py delete mode 100644 neutron/db/allowedaddresspairs_db.py delete mode 100644 neutron/db/api.py delete mode 100644 neutron/db/common_db_mixin.py delete mode 100644 neutron/db/db_base_plugin_v2.py delete mode 100644 neutron/db/dvr_mac_db.py delete mode 100644 neutron/db/external_net_db.py delete mode 100644 neutron/db/extradhcpopt_db.py delete mode 100644 neutron/db/extraroute_db.py delete mode 100644 neutron/db/l3_agentschedulers_db.py delete mode 100644 neutron/db/l3_attrs_db.py delete mode 100644 neutron/db/l3_db.py delete mode 100644 neutron/db/l3_dvr_db.py delete mode 100644 neutron/db/l3_dvrscheduler_db.py delete mode 100644 neutron/db/l3_gwmode_db.py delete mode 100644 neutron/db/l3_hamode_db.py delete mode 100644 neutron/db/l3_hascheduler_db.py delete mode 100644 neutron/db/metering/metering_db.py delete mode 100644 neutron/db/metering/metering_rpc.py delete mode 100644 neutron/db/migration/README delete mode 100644 neutron/db/migration/__init__.py delete mode 100644 neutron/db/migration/alembic.ini delete mode 100644 neutron/db/migration/alembic_migrations/agent_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/brocade_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/cisco_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/core_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/env.py delete mode 100644 neutron/db/migration/alembic_migrations/firewall_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/heal_script.py delete mode 100644 neutron/db/migration/alembic_migrations/l3_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/lb_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/loadbalancer_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/metering_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/ml2_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/mlnx_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/nec_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/other_extensions_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/other_plugins_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/ovs_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/portsec_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/ryu_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/script.py.mako delete mode 100644 neutron/db/migration/alembic_migrations/secgroup_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/10cd28e692e9_nuage_extraroute.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/117643811bca_nec_delete_ofc_mapping.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1421183d533f_nsx_dhcp_metadata.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/157a5d299379_ml2_binding_profile.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1680e1f0c4dc_remove_cisco_nexus_plugin.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/16a27a58e093_ext_l3_ha_mode.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/19180cf98af6_nsx_gw_devices.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1b2580001654_nsx_sec_group_mappin.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1b837a7125a9_cisco_apic_driver.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1d6ee1ae5da5_db_healing.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1e5dd1d09b22_set_not_null_fields_lb_stats.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1f71e54a85e7_ml2_net_seg_model.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/1fcfc149aca4_agents_unique_by_type_and_host.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/2026156eab2f_l2_dvr_models.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/236b90af57ab_ml2_refactor_for_dynamic_segments.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/2447ad0e9585_add_ipv6_mode_props.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/24c7ea5160d7_cisco_csr_vpnaas.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/27cc183af192_ml2_vnic_type.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/28c0ffb8ebbd_remove_mlnx_plugin.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/2db5203cb7a9_nuage_floatingip.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/2eeaf963a447_floatingip_status.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/31d7f831a591_add_constraint_for_routerid.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/327ee5fde2c7_set_innodb_engine.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/32f3915891fd_cisco_apic_driver_update.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/33c3db036fe4_set_length_of_description_field_metering.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/33dd0a9fa487_embrane_lbaas_driver.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/37f322991f59_nuage_removing_mapping_tables.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/3927f7f7c456_l3_extension_distributed_mode.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/3b85b693a95f_remove_service_tables.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/3c346828361e_metering_label_shared.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/3d2585038b95_vmware_nsx.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/3d3cb89d84ee_nsx_switch_mappings.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/408cfbf6923c_remove_ryu_plugin.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/44621190bc02_add_uniqueconstraint_ipavailability_ranges.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/492a106273f8_brocade_ml2_mech_dri.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/4ca36cfc898c_nsx_router_mappings.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/4eba2f05c2f4_correct_vxlan_endpoint_primary_key.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/4eca4a84f08a_remove_ml2_cisco_cred_db.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/50d5ba354c23_ml2_binding_vif_details.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/50e86cb2637a_nsx_mappings.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/538732fa21e1_nec_rename_quantum_id_to_neutron_id.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/544673ac99ab_add_router_port_table.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/5446f2a45467_set_server_default.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/54f7549a0e5f_set_not_null_peer_address.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/5589aa32bf80_l3_dvr_scheduler.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/58fe87a01143_cisco_csr_routing.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/5ac1c354a051_n1kv_segment_alloc.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/6be312499f9_set_not_null_vlan_id_cisco.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/81c553f3776c_bsn_consistencyhashes.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/86d6d9776e2b_cisco_apic_driver_update_l3.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/884573acbf1c_unify_nsx_router_extra_attributes.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/HEAD delete mode 100644 neutron/db/migration/alembic_migrations/versions/README delete mode 100644 neutron/db/migration/alembic_migrations/versions/aae5706a396_nuage_provider_networks.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/abc88c33f74f_lb_stats_needs_bigint.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/b65aa907aec_set_length_of_protocol_field.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/d06e871c0d5_set_admin_state_up_not_null_ml2.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/e197124d4b9_add_unique_constrain.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/e766b19a3bb_nuage_initial.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/havana_initial.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/icehouse_release.py delete mode 100644 neutron/db/migration/alembic_migrations/versions/juno_release.py delete mode 100644 neutron/db/migration/alembic_migrations/vmware_init_ops.py delete mode 100644 neutron/db/migration/alembic_migrations/vpn_init_ops.py delete mode 100644 neutron/db/migration/cli.py delete mode 100755 neutron/db/migration/migrate_to_ml2.py delete mode 100644 neutron/db/migration/models/__init__.py delete mode 100644 neutron/db/migration/models/frozen.py delete mode 100644 neutron/db/migration/models/head.py delete mode 100644 neutron/db/model_base.py delete mode 100644 neutron/db/models_v2.py delete mode 100644 neutron/db/portbindings_base.py delete mode 100644 neutron/db/portbindings_db.py delete mode 100644 neutron/db/portsecurity_db.py delete mode 100644 neutron/db/quota_db.py delete mode 100644 neutron/db/routedserviceinsertion_db.py delete mode 100644 neutron/db/routerservicetype_db.py delete mode 100644 neutron/db/securitygroups_db.py delete mode 100644 neutron/db/securitygroups_rpc_base.py delete mode 100644 neutron/db/servicetype_db.py delete mode 100644 neutron/db/sqlalchemyutils.py delete mode 100644 neutron/debug/README delete mode 100644 neutron/debug/__init__.py delete mode 100644 neutron/debug/commands.py delete mode 100644 neutron/debug/debug_agent.py delete mode 100644 neutron/debug/shell.py delete mode 100644 neutron/extensions/__init__.py delete mode 100644 neutron/extensions/agent.py delete mode 100644 neutron/extensions/allowedaddresspairs.py delete mode 100644 neutron/extensions/dhcpagentscheduler.py delete mode 100644 neutron/extensions/dvr.py delete mode 100644 neutron/extensions/external_net.py delete mode 100644 neutron/extensions/extra_dhcp_opt.py delete mode 100644 neutron/extensions/extraroute.py delete mode 100644 neutron/extensions/firewall.py delete mode 100644 neutron/extensions/flavor.py delete mode 100644 neutron/extensions/l3.py delete mode 100644 neutron/extensions/l3_ext_gw_mode.py delete mode 100644 neutron/extensions/l3_ext_ha_mode.py delete mode 100644 neutron/extensions/l3agentscheduler.py delete mode 100644 neutron/extensions/lbaas_agentscheduler.py delete mode 100644 neutron/extensions/loadbalancer.py delete mode 100644 neutron/extensions/loadbalancerv2.py delete mode 100644 neutron/extensions/metering.py delete mode 100644 neutron/extensions/multiprovidernet.py delete mode 100644 neutron/extensions/portbindings.py delete mode 100644 neutron/extensions/portsecurity.py delete mode 100644 neutron/extensions/providernet.py delete mode 100644 neutron/extensions/quotasv2.py delete mode 100644 neutron/extensions/routedserviceinsertion.py delete mode 100644 neutron/extensions/routerservicetype.py delete mode 100644 neutron/extensions/securitygroup.py delete mode 100644 neutron/extensions/servicetype.py delete mode 100644 neutron/extensions/vpnaas.py delete mode 100644 neutron/hacking/__init__.py delete mode 100644 neutron/hacking/checks.py delete mode 100644 neutron/hooks.py delete mode 100644 neutron/i18n.py delete mode 100644 neutron/locale/de/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/es/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/fr/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/it/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/ja/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/neutron-log-critical.pot delete mode 100644 neutron/locale/neutron-log-error.pot delete mode 100644 neutron/locale/neutron-log-info.pot delete mode 100644 neutron/locale/neutron-log-warning.pot delete mode 100644 neutron/locale/neutron.pot delete mode 100644 neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po delete mode 100644 neutron/manager.py delete mode 100644 neutron/neutron_plugin_base_v2.py delete mode 100644 neutron/notifiers/__init__.py delete mode 100644 neutron/notifiers/nova.py delete mode 100644 neutron/openstack/__init__.py delete mode 100644 neutron/openstack/common/__init__.py delete mode 100644 neutron/openstack/common/_i18n.py delete mode 100644 neutron/openstack/common/cache/__init__.py delete mode 100644 neutron/openstack/common/cache/_backends/__init__.py delete mode 100644 neutron/openstack/common/cache/_backends/memory.py delete mode 100644 neutron/openstack/common/cache/backends.py delete mode 100644 neutron/openstack/common/cache/cache.py delete mode 100644 neutron/openstack/common/eventlet_backdoor.py delete mode 100644 neutron/openstack/common/fileutils.py delete mode 100644 neutron/openstack/common/fixture/__init__.py delete mode 100644 neutron/openstack/common/fixture/config.py delete mode 100644 neutron/openstack/common/fixture/lockutils.py delete mode 100644 neutron/openstack/common/fixture/mockpatch.py delete mode 100644 neutron/openstack/common/fixture/moxstubout.py delete mode 100644 neutron/openstack/common/local.py delete mode 100644 neutron/openstack/common/lockutils.py delete mode 100644 neutron/openstack/common/log.py delete mode 100644 neutron/openstack/common/loopingcall.py delete mode 100644 neutron/openstack/common/middleware/__init__.py delete mode 100644 neutron/openstack/common/middleware/catch_errors.py delete mode 100644 neutron/openstack/common/middleware/request_id.py delete mode 100644 neutron/openstack/common/periodic_task.py delete mode 100644 neutron/openstack/common/policy.py delete mode 100644 neutron/openstack/common/service.py delete mode 100644 neutron/openstack/common/systemd.py delete mode 100644 neutron/openstack/common/threadgroup.py delete mode 100644 neutron/openstack/common/uuidutils.py delete mode 100644 neutron/openstack/common/versionutils.py delete mode 100644 neutron/plugins/__init__.py delete mode 100644 neutron/plugins/bigswitch/README delete mode 100644 neutron/plugins/bigswitch/__init__.py delete mode 100644 neutron/plugins/bigswitch/agent/__init__.py delete mode 100644 neutron/plugins/bigswitch/agent/restproxy_agent.py delete mode 100644 neutron/plugins/bigswitch/config.py delete mode 100644 neutron/plugins/bigswitch/db/__init__.py delete mode 100644 neutron/plugins/bigswitch/db/consistency_db.py delete mode 100644 neutron/plugins/bigswitch/db/porttracker_db.py delete mode 100644 neutron/plugins/bigswitch/extensions/__init__.py delete mode 100644 neutron/plugins/bigswitch/extensions/routerrule.py delete mode 100644 neutron/plugins/bigswitch/l3_router_plugin.py delete mode 100644 neutron/plugins/bigswitch/plugin.py delete mode 100644 neutron/plugins/bigswitch/routerrule_db.py delete mode 100644 neutron/plugins/bigswitch/servermanager.py delete mode 100644 neutron/plugins/bigswitch/tests/__init__.py delete mode 100755 neutron/plugins/bigswitch/tests/test_server.py delete mode 100644 neutron/plugins/bigswitch/vcsversion.py delete mode 100755 neutron/plugins/bigswitch/version.py delete mode 100644 neutron/plugins/brocade/NeutronPlugin.py delete mode 100644 neutron/plugins/brocade/README.md delete mode 100644 neutron/plugins/brocade/__init__.py delete mode 100644 neutron/plugins/brocade/db/__init__.py delete mode 100644 neutron/plugins/brocade/db/models.py delete mode 100644 neutron/plugins/brocade/nos/__init__.py delete mode 100644 neutron/plugins/brocade/nos/fake_nosdriver.py delete mode 100644 neutron/plugins/brocade/nos/nctemplates.py delete mode 100644 neutron/plugins/brocade/nos/nosdriver.py delete mode 100644 neutron/plugins/brocade/tests/README delete mode 100644 neutron/plugins/brocade/tests/noscli.py delete mode 100644 neutron/plugins/brocade/tests/nostest.py delete mode 100644 neutron/plugins/brocade/vlanbm.py delete mode 100644 neutron/plugins/cisco/README delete mode 100644 neutron/plugins/cisco/__init__.py delete mode 100644 neutron/plugins/cisco/cfg_agent/__init__.py delete mode 100644 neutron/plugins/cisco/cfg_agent/cfg_agent.py delete mode 100644 neutron/plugins/cisco/cfg_agent/cfg_exceptions.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_drivers/__init__.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/__init__.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/cisco_csr1kv_snippets.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_drivers/csr1kv/csr1kv_routing_driver.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_drivers/devicedriver_api.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_drivers/driver_mgr.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_drivers/dummy_driver.py delete mode 100644 neutron/plugins/cisco/cfg_agent/device_status.py delete mode 100644 neutron/plugins/cisco/cfg_agent/service_helpers/__init__.py delete mode 100644 neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py delete mode 100644 neutron/plugins/cisco/common/__init__.py delete mode 100644 neutron/plugins/cisco/common/cisco_constants.py delete mode 100644 neutron/plugins/cisco/common/cisco_credentials_v2.py delete mode 100644 neutron/plugins/cisco/common/cisco_exceptions.py delete mode 100644 neutron/plugins/cisco/common/cisco_faults.py delete mode 100644 neutron/plugins/cisco/common/config.py delete mode 100644 neutron/plugins/cisco/db/__init__.py delete mode 100644 neutron/plugins/cisco/db/l3/__init__.py delete mode 100644 neutron/plugins/cisco/db/l3/device_handling_db.py delete mode 100644 neutron/plugins/cisco/db/l3/l3_models.py delete mode 100644 neutron/plugins/cisco/db/l3/l3_router_appliance_db.py delete mode 100644 neutron/plugins/cisco/db/n1kv_db_v2.py delete mode 100644 neutron/plugins/cisco/db/n1kv_models_v2.py delete mode 100644 neutron/plugins/cisco/db/network_db_v2.py delete mode 100644 neutron/plugins/cisco/db/network_models_v2.py delete mode 100644 neutron/plugins/cisco/extensions/__init__.py delete mode 100644 neutron/plugins/cisco/extensions/_credential_view.py delete mode 100644 neutron/plugins/cisco/extensions/_qos_view.py delete mode 100644 neutron/plugins/cisco/extensions/credential.py delete mode 100644 neutron/plugins/cisco/extensions/n1kv.py delete mode 100644 neutron/plugins/cisco/extensions/network_profile.py delete mode 100644 neutron/plugins/cisco/extensions/policy_profile.py delete mode 100644 neutron/plugins/cisco/extensions/qos.py delete mode 100644 neutron/plugins/cisco/l2device_plugin_base.py delete mode 100644 neutron/plugins/cisco/l3/__init__.py delete mode 100644 neutron/plugins/cisco/l3/configdrive_templates/csr1kv_cfg_template delete mode 100644 neutron/plugins/cisco/l3/hosting_device_drivers/__init__.py delete mode 100644 neutron/plugins/cisco/l3/hosting_device_drivers/csr1kv_hd_driver.py delete mode 100644 neutron/plugins/cisco/l3/plugging_drivers/__init__.py delete mode 100644 neutron/plugins/cisco/l3/plugging_drivers/n1kv_plugging_constants.py delete mode 100644 neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py delete mode 100644 neutron/plugins/cisco/l3/rpc/__init__.py delete mode 100644 neutron/plugins/cisco/l3/rpc/devices_cfgagent_rpc_cb.py delete mode 100644 neutron/plugins/cisco/l3/rpc/l3_router_cfgagent_rpc_cb.py delete mode 100644 neutron/plugins/cisco/l3/rpc/l3_router_rpc_joint_agent_api.py delete mode 100644 neutron/plugins/cisco/l3/service_vm_lib.py delete mode 100644 neutron/plugins/cisco/models/__init__.py delete mode 100644 neutron/plugins/cisco/models/virt_phy_sw_v2.py delete mode 100644 neutron/plugins/cisco/n1kv/__init__.py delete mode 100644 neutron/plugins/cisco/n1kv/n1kv_client.py delete mode 100644 neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py delete mode 100644 neutron/plugins/cisco/network_plugin.py delete mode 100644 neutron/plugins/cisco/service_plugins/__init__.py delete mode 100644 neutron/plugins/cisco/service_plugins/cisco_router_plugin.py delete mode 100644 neutron/plugins/common/__init__.py delete mode 100644 neutron/plugins/common/constants.py delete mode 100644 neutron/plugins/common/utils.py delete mode 100644 neutron/plugins/embrane/README delete mode 100644 neutron/plugins/embrane/__init__.py delete mode 100644 neutron/plugins/embrane/agent/__init__.py delete mode 100644 neutron/plugins/embrane/agent/dispatcher.py delete mode 100644 neutron/plugins/embrane/agent/operations/__init__.py delete mode 100644 neutron/plugins/embrane/agent/operations/router_operations.py delete mode 100644 neutron/plugins/embrane/base_plugin.py delete mode 100644 neutron/plugins/embrane/common/__init__.py delete mode 100644 neutron/plugins/embrane/common/config.py delete mode 100644 neutron/plugins/embrane/common/constants.py delete mode 100644 neutron/plugins/embrane/common/contexts.py delete mode 100644 neutron/plugins/embrane/common/exceptions.py delete mode 100644 neutron/plugins/embrane/common/operation.py delete mode 100644 neutron/plugins/embrane/common/utils.py delete mode 100644 neutron/plugins/embrane/l2base/__init__.py delete mode 100644 neutron/plugins/embrane/l2base/fake/__init__.py delete mode 100644 neutron/plugins/embrane/l2base/fake/fake_l2_plugin.py delete mode 100644 neutron/plugins/embrane/l2base/fake/fakeplugin_support.py delete mode 100644 neutron/plugins/embrane/l2base/ml2/__init__.py delete mode 100644 neutron/plugins/embrane/l2base/ml2/ml2_support.py delete mode 100644 neutron/plugins/embrane/l2base/support_base.py delete mode 100644 neutron/plugins/embrane/l2base/support_exceptions.py delete mode 100644 neutron/plugins/embrane/plugins/__init__.py delete mode 100644 neutron/plugins/embrane/plugins/embrane_fake_plugin.py delete mode 100644 neutron/plugins/embrane/plugins/embrane_ml2_plugin.py delete mode 100644 neutron/plugins/hyperv/__init__.py delete mode 100644 neutron/plugins/hyperv/agent/__init__.py delete mode 100644 neutron/plugins/hyperv/agent/hyperv_neutron_agent.py delete mode 100644 neutron/plugins/hyperv/agent/security_groups_driver.py delete mode 100644 neutron/plugins/hyperv/agent/utils.py delete mode 100644 neutron/plugins/hyperv/agent/utilsfactory.py delete mode 100644 neutron/plugins/hyperv/agent/utilsv2.py delete mode 100644 neutron/plugins/hyperv/agent_notifier_api.py delete mode 100644 neutron/plugins/hyperv/common/__init__.py delete mode 100644 neutron/plugins/hyperv/common/constants.py delete mode 100644 neutron/plugins/hyperv/db.py delete mode 100644 neutron/plugins/hyperv/hyperv_neutron_plugin.py delete mode 100644 neutron/plugins/hyperv/model.py delete mode 100644 neutron/plugins/hyperv/rpc_callbacks.py delete mode 100644 neutron/plugins/ibm/README delete mode 100644 neutron/plugins/ibm/__init__.py delete mode 100644 neutron/plugins/ibm/agent/__init__.py delete mode 100644 neutron/plugins/ibm/agent/sdnve_neutron_agent.py delete mode 100644 neutron/plugins/ibm/common/__init__.py delete mode 100644 neutron/plugins/ibm/common/config.py delete mode 100644 neutron/plugins/ibm/common/constants.py delete mode 100644 neutron/plugins/ibm/common/exceptions.py delete mode 100644 neutron/plugins/ibm/sdnve_api.py delete mode 100644 neutron/plugins/ibm/sdnve_api_fake.py delete mode 100644 neutron/plugins/ibm/sdnve_neutron_plugin.py delete mode 100644 neutron/plugins/linuxbridge/README delete mode 100644 neutron/plugins/linuxbridge/__init__.py delete mode 100644 neutron/plugins/linuxbridge/agent/__init__.py delete mode 100755 neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py delete mode 100644 neutron/plugins/linuxbridge/common/__init__.py delete mode 100644 neutron/plugins/linuxbridge/common/config.py delete mode 100644 neutron/plugins/linuxbridge/common/constants.py delete mode 100644 neutron/plugins/linuxbridge/db/__init__.py delete mode 100644 neutron/plugins/linuxbridge/db/l2network_models_v2.py delete mode 100644 neutron/plugins/metaplugin/README delete mode 100644 neutron/plugins/metaplugin/__init__.py delete mode 100644 neutron/plugins/metaplugin/common/__init__.py delete mode 100644 neutron/plugins/metaplugin/common/config.py delete mode 100644 neutron/plugins/metaplugin/meta_db_v2.py delete mode 100644 neutron/plugins/metaplugin/meta_models_v2.py delete mode 100644 neutron/plugins/metaplugin/meta_neutron_plugin.py delete mode 100644 neutron/plugins/metaplugin/proxy_neutron_plugin.py delete mode 100644 neutron/plugins/midonet/__init__.py delete mode 100644 neutron/plugins/midonet/agent/__init__.py delete mode 100644 neutron/plugins/midonet/agent/midonet_driver.py delete mode 100644 neutron/plugins/midonet/common/__init__.py delete mode 100644 neutron/plugins/midonet/common/config.py delete mode 100644 neutron/plugins/midonet/common/net_util.py delete mode 100644 neutron/plugins/midonet/midonet_lib.py delete mode 100644 neutron/plugins/midonet/plugin.py delete mode 100644 neutron/plugins/ml2/README delete mode 100644 neutron/plugins/ml2/__init__.py delete mode 100644 neutron/plugins/ml2/common/__init__.py delete mode 100644 neutron/plugins/ml2/common/exceptions.py delete mode 100644 neutron/plugins/ml2/config.py delete mode 100644 neutron/plugins/ml2/db.py delete mode 100644 neutron/plugins/ml2/driver_api.py delete mode 100644 neutron/plugins/ml2/driver_context.py delete mode 100644 neutron/plugins/ml2/drivers/README.odl delete mode 100644 neutron/plugins/ml2/drivers/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/arista/README delete mode 100644 neutron/plugins/ml2/drivers/arista/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/arista/arista_l3_driver.py delete mode 100644 neutron/plugins/ml2/drivers/arista/config.py delete mode 100644 neutron/plugins/ml2/drivers/arista/db.py delete mode 100644 neutron/plugins/ml2/drivers/arista/exceptions.py delete mode 100644 neutron/plugins/ml2/drivers/arista/mechanism_arista.py delete mode 100644 neutron/plugins/ml2/drivers/brocade/README.md delete mode 100644 neutron/plugins/ml2/drivers/brocade/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/brocade/db/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/brocade/db/models.py delete mode 100644 neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py delete mode 100644 neutron/plugins/ml2/drivers/brocade/nos/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/brocade/nos/nctemplates.py delete mode 100644 neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/apic/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/apic/apic_model.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/apic/config.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/apic/mechanism_apic.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/README delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/config.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/constants.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/nexus_models_v2.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py delete mode 100644 neutron/plugins/ml2/drivers/cisco/nexus/nexus_snippets.py delete mode 100644 neutron/plugins/ml2/drivers/freescale/README.fslsdn delete mode 100644 neutron/plugins/ml2/drivers/freescale/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/freescale/config.py delete mode 100755 neutron/plugins/ml2/drivers/freescale/mechanism_fslsdn.py delete mode 100644 neutron/plugins/ml2/drivers/helpers.py delete mode 100644 neutron/plugins/ml2/drivers/l2pop/README delete mode 100644 neutron/plugins/ml2/drivers/l2pop/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/l2pop/config.py delete mode 100644 neutron/plugins/ml2/drivers/l2pop/constants.py delete mode 100644 neutron/plugins/ml2/drivers/l2pop/db.py delete mode 100644 neutron/plugins/ml2/drivers/l2pop/mech_driver.py delete mode 100644 neutron/plugins/ml2/drivers/l2pop/rpc.py delete mode 100644 neutron/plugins/ml2/drivers/mech_agent.py delete mode 100644 neutron/plugins/ml2/drivers/mech_bigswitch/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/mech_bigswitch/driver.py delete mode 100644 neutron/plugins/ml2/drivers/mech_hyperv.py delete mode 100644 neutron/plugins/ml2/drivers/mech_linuxbridge.py delete mode 100644 neutron/plugins/ml2/drivers/mech_nuage/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/mech_nuage/driver.py delete mode 100644 neutron/plugins/ml2/drivers/mech_ofagent.py delete mode 100644 neutron/plugins/ml2/drivers/mech_openvswitch.py delete mode 100644 neutron/plugins/ml2/drivers/mech_sriov/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py delete mode 100644 neutron/plugins/ml2/drivers/mechanism_ncs.py delete mode 100644 neutron/plugins/ml2/drivers/mechanism_odl.py delete mode 100644 neutron/plugins/ml2/drivers/mlnx/__init__.py delete mode 100644 neutron/plugins/ml2/drivers/mlnx/config.py delete mode 100644 neutron/plugins/ml2/drivers/mlnx/mech_mlnx.py delete mode 100644 neutron/plugins/ml2/drivers/type_flat.py delete mode 100644 neutron/plugins/ml2/drivers/type_gre.py delete mode 100644 neutron/plugins/ml2/drivers/type_local.py delete mode 100644 neutron/plugins/ml2/drivers/type_tunnel.py delete mode 100644 neutron/plugins/ml2/drivers/type_vlan.py delete mode 100644 neutron/plugins/ml2/drivers/type_vxlan.py delete mode 100644 neutron/plugins/ml2/managers.py delete mode 100644 neutron/plugins/ml2/models.py delete mode 100644 neutron/plugins/ml2/plugin.py delete mode 100644 neutron/plugins/ml2/rpc.py delete mode 100644 neutron/plugins/mlnx/README delete mode 100644 neutron/plugins/mlnx/__init__.py delete mode 100644 neutron/plugins/mlnx/agent/__init__.py delete mode 100644 neutron/plugins/mlnx/agent/eswitch_neutron_agent.py delete mode 100644 neutron/plugins/mlnx/agent/utils.py delete mode 100644 neutron/plugins/mlnx/common/__init__.py delete mode 100644 neutron/plugins/mlnx/common/comm_utils.py delete mode 100644 neutron/plugins/mlnx/common/config.py delete mode 100644 neutron/plugins/mlnx/common/constants.py delete mode 100644 neutron/plugins/mlnx/common/exceptions.py delete mode 100644 neutron/plugins/nec/README delete mode 100644 neutron/plugins/nec/__init__.py delete mode 100644 neutron/plugins/nec/agent/__init__.py delete mode 100755 neutron/plugins/nec/agent/nec_neutron_agent.py delete mode 100644 neutron/plugins/nec/common/__init__.py delete mode 100644 neutron/plugins/nec/common/config.py delete mode 100644 neutron/plugins/nec/common/constants.py delete mode 100644 neutron/plugins/nec/common/exceptions.py delete mode 100644 neutron/plugins/nec/common/ofc_client.py delete mode 100644 neutron/plugins/nec/common/utils.py delete mode 100644 neutron/plugins/nec/db/__init__.py delete mode 100644 neutron/plugins/nec/db/api.py delete mode 100644 neutron/plugins/nec/db/models.py delete mode 100644 neutron/plugins/nec/db/packetfilter.py delete mode 100644 neutron/plugins/nec/db/router.py delete mode 100644 neutron/plugins/nec/drivers/__init__.py delete mode 100644 neutron/plugins/nec/drivers/pfc.py delete mode 100644 neutron/plugins/nec/drivers/trema.py delete mode 100644 neutron/plugins/nec/extensions/__init__.py delete mode 100644 neutron/plugins/nec/extensions/packetfilter.py delete mode 100644 neutron/plugins/nec/extensions/router_provider.py delete mode 100644 neutron/plugins/nec/nec_plugin.py delete mode 100644 neutron/plugins/nec/nec_router.py delete mode 100644 neutron/plugins/nec/ofc_driver_base.py delete mode 100644 neutron/plugins/nec/ofc_manager.py delete mode 100644 neutron/plugins/nec/packet_filter.py delete mode 100644 neutron/plugins/nec/router_drivers.py delete mode 100644 neutron/plugins/nuage/__init__.py delete mode 100644 neutron/plugins/nuage/common/__init__.py delete mode 100644 neutron/plugins/nuage/common/config.py delete mode 100644 neutron/plugins/nuage/common/constants.py delete mode 100644 neutron/plugins/nuage/common/exceptions.py delete mode 100644 neutron/plugins/nuage/extensions/__init__.py delete mode 100644 neutron/plugins/nuage/extensions/netpartition.py delete mode 100644 neutron/plugins/nuage/extensions/nuage_router.py delete mode 100644 neutron/plugins/nuage/extensions/nuage_subnet.py delete mode 100644 neutron/plugins/nuage/nuage_models.py delete mode 100644 neutron/plugins/nuage/nuagedb.py delete mode 100644 neutron/plugins/nuage/plugin.py delete mode 100644 neutron/plugins/nuage/syncmanager.py delete mode 100644 neutron/plugins/ofagent/README delete mode 100644 neutron/plugins/ofagent/__init__.py delete mode 100644 neutron/plugins/ofagent/agent/__init__.py delete mode 100644 neutron/plugins/ofagent/agent/arp_lib.py delete mode 100644 neutron/plugins/ofagent/agent/constants.py delete mode 100644 neutron/plugins/ofagent/agent/flows.py delete mode 100755 neutron/plugins/ofagent/agent/main.py delete mode 100644 neutron/plugins/ofagent/agent/metadata.py delete mode 100644 neutron/plugins/ofagent/agent/ofa_neutron_agent.py delete mode 100644 neutron/plugins/ofagent/agent/ofswitch.py delete mode 100644 neutron/plugins/ofagent/agent/ports.py delete mode 100644 neutron/plugins/ofagent/agent/tables.py delete mode 100644 neutron/plugins/ofagent/common/__init__.py delete mode 100644 neutron/plugins/ofagent/common/config.py delete mode 100644 neutron/plugins/oneconvergence/README delete mode 100644 neutron/plugins/oneconvergence/__init__.py delete mode 100644 neutron/plugins/oneconvergence/agent/__init__.py delete mode 100644 neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py delete mode 100644 neutron/plugins/oneconvergence/lib/__init__.py delete mode 100644 neutron/plugins/oneconvergence/lib/config.py delete mode 100644 neutron/plugins/oneconvergence/lib/exception.py delete mode 100644 neutron/plugins/oneconvergence/lib/nvsd_db.py delete mode 100644 neutron/plugins/oneconvergence/lib/nvsdlib.py delete mode 100644 neutron/plugins/oneconvergence/lib/plugin_helper.py delete mode 100644 neutron/plugins/oneconvergence/plugin.py delete mode 100644 neutron/plugins/opencontrail/__init__.py delete mode 100644 neutron/plugins/opencontrail/common/__init__.py delete mode 100644 neutron/plugins/opencontrail/common/exceptions.py delete mode 100644 neutron/plugins/opencontrail/contrail_plugin.py delete mode 100644 neutron/plugins/openvswitch/README delete mode 100644 neutron/plugins/openvswitch/__init__.py delete mode 100644 neutron/plugins/openvswitch/agent/__init__.py delete mode 100644 neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py delete mode 100644 neutron/plugins/openvswitch/agent/ovs_neutron_agent.py delete mode 100644 neutron/plugins/openvswitch/agent/xenapi/README delete mode 100755 neutron/plugins/openvswitch/agent/xenapi/contrib/build-rpm.sh delete mode 100644 neutron/plugins/openvswitch/agent/xenapi/contrib/rpmbuild/SPECS/openstack-quantum-xen-plugins.spec delete mode 100644 neutron/plugins/openvswitch/agent/xenapi/etc/xapi.d/plugins/netwrap delete mode 100644 neutron/plugins/openvswitch/common/__init__.py delete mode 100644 neutron/plugins/openvswitch/common/config.py delete mode 100644 neutron/plugins/openvswitch/common/constants.py delete mode 100644 neutron/plugins/openvswitch/ovs_models_v2.py delete mode 100644 neutron/plugins/plumgrid/README delete mode 100644 neutron/plugins/plumgrid/__init__.py delete mode 100644 neutron/plugins/plumgrid/common/__init__.py delete mode 100644 neutron/plugins/plumgrid/common/exceptions.py delete mode 100644 neutron/plugins/plumgrid/drivers/__init__.py delete mode 100644 neutron/plugins/plumgrid/drivers/fake_plumlib.py delete mode 100644 neutron/plugins/plumgrid/drivers/plumlib.py delete mode 100644 neutron/plugins/plumgrid/plumgrid_plugin/__init__.py delete mode 100644 neutron/plugins/plumgrid/plumgrid_plugin/plugin_ver.py delete mode 100644 neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py delete mode 100644 neutron/plugins/sriovnicagent/__init__.py delete mode 100644 neutron/plugins/sriovnicagent/common/__init__.py delete mode 100644 neutron/plugins/sriovnicagent/common/config.py delete mode 100644 neutron/plugins/sriovnicagent/common/exceptions.py delete mode 100644 neutron/plugins/sriovnicagent/eswitch_manager.py delete mode 100644 neutron/plugins/sriovnicagent/pci_lib.py delete mode 100644 neutron/plugins/sriovnicagent/sriov_nic_agent.py delete mode 100644 neutron/plugins/vmware/common/__init__.py delete mode 100644 neutron/plugins/vmware/dbexts/__init__.py delete mode 100644 neutron/plugins/vmware/dhcp_meta/__init__.py delete mode 100644 neutron/plugins/vmware/extensions/__init__.py delete mode 100644 neutron/plugins/vmware/plugins/__init__.py delete mode 100644 neutron/plugins/vmware/vshield/__init__.py delete mode 100644 neutron/plugins/vmware/vshield/common/__init__.py delete mode 100644 neutron/plugins/vmware/vshield/tasks/__init__.py delete mode 100644 neutron/policy.py delete mode 100644 neutron/quota.py delete mode 100644 neutron/scheduler/__init__.py delete mode 100644 neutron/scheduler/dhcp_agent_scheduler.py delete mode 100644 neutron/scheduler/l3_agent_scheduler.py delete mode 100755 neutron/server/__init__.py delete mode 100644 neutron/service.py delete mode 100644 neutron/services/__init__.py delete mode 100644 neutron/services/advanced_service.py delete mode 100644 neutron/services/firewall/__init__.py delete mode 100644 neutron/services/firewall/agents/__init__.py delete mode 100644 neutron/services/firewall/agents/firewall_agent_api.py delete mode 100644 neutron/services/firewall/agents/l3reference/__init__.py delete mode 100644 neutron/services/firewall/agents/l3reference/firewall_l3_agent.py delete mode 100644 neutron/services/firewall/fwaas_plugin.py delete mode 100644 neutron/services/l3_router/README delete mode 100644 neutron/services/l3_router/__init__.py delete mode 100644 neutron/services/l3_router/brocade/__init__.py delete mode 100644 neutron/services/l3_router/brocade/l3_router_plugin.py delete mode 100644 neutron/services/l3_router/l3_apic.py delete mode 100644 neutron/services/l3_router/l3_arista.py delete mode 100644 neutron/services/l3_router/l3_router_plugin.py delete mode 100644 neutron/services/loadbalancer/__init__.py delete mode 100644 neutron/services/loadbalancer/plugin.py delete mode 100644 neutron/services/metering/__init__.py delete mode 100644 neutron/services/metering/agents/__init__.py delete mode 100644 neutron/services/metering/agents/metering_agent.py delete mode 100644 neutron/services/metering/drivers/__init__.py delete mode 100644 neutron/services/metering/drivers/abstract_driver.py delete mode 100644 neutron/services/metering/drivers/iptables/__init__.py delete mode 100644 neutron/services/metering/drivers/iptables/iptables_driver.py delete mode 100644 neutron/services/metering/drivers/noop/__init__.py delete mode 100644 neutron/services/metering/drivers/noop/noop_driver.py delete mode 100644 neutron/services/metering/metering_plugin.py delete mode 100644 neutron/services/provider_configuration.py delete mode 100644 neutron/services/service_base.py delete mode 100644 neutron/services/vpn/__init__.py delete mode 100644 neutron/services/vpn/plugin.py delete mode 100644 neutron/tests/__init__.py delete mode 100644 neutron/tests/base.py delete mode 100644 neutron/tests/common/__init__.py delete mode 100644 neutron/tests/common/agents/__init__.py delete mode 100644 neutron/tests/common/agents/l3_agent.py delete mode 100644 neutron/tests/etc/api-paste.ini.test delete mode 100644 neutron/tests/etc/neutron.conf.test delete mode 100644 neutron/tests/etc/rootwrap.d/neutron.test.filters delete mode 100644 neutron/tests/fake_notifier.py delete mode 100644 neutron/tests/functional/__init__.py delete mode 100644 neutron/tests/functional/agent/__init__.py delete mode 100644 neutron/tests/functional/agent/linux/__init__.py delete mode 100644 neutron/tests/functional/agent/linux/base.py delete mode 100644 neutron/tests/functional/agent/linux/helpers.py delete mode 100644 neutron/tests/functional/agent/linux/simple_daemon.py delete mode 100644 neutron/tests/functional/agent/linux/test_async_process.py delete mode 100644 neutron/tests/functional/agent/linux/test_ip_lib.py delete mode 100644 neutron/tests/functional/agent/linux/test_ipset.py delete mode 100644 neutron/tests/functional/agent/linux/test_iptables.py delete mode 100644 neutron/tests/functional/agent/linux/test_keepalived.py delete mode 100644 neutron/tests/functional/agent/linux/test_ovsdb_monitor.py delete mode 100644 neutron/tests/functional/agent/linux/test_process_monitor.py delete mode 100644 neutron/tests/functional/agent/test_l3_agent.py delete mode 100644 neutron/tests/functional/base.py delete mode 100644 neutron/tests/functional/contrib/README delete mode 100644 neutron/tests/functional/contrib/filters.template delete mode 100644 neutron/tests/functional/contrib/gate_hook.sh delete mode 100644 neutron/tests/functional/contrib/post_test_hook.sh delete mode 100644 neutron/tests/functional/db/__init__.py delete mode 100644 neutron/tests/functional/db/test_models.py delete mode 100644 neutron/tests/functional/sanity/__init__.py delete mode 100644 neutron/tests/functional/sanity/test_sanity.py delete mode 100644 neutron/tests/post_mortem_debug.py delete mode 100644 neutron/tests/sub_base.py delete mode 100644 neutron/tests/tools.py delete mode 100644 neutron/tests/unit/_test_extension_portbindings.py delete mode 100644 neutron/tests/unit/_test_rootwrap_exec.py delete mode 100644 neutron/tests/unit/agent/__init__.py delete mode 100644 neutron/tests/unit/agent/l2population_rpc_base.py delete mode 100644 neutron/tests/unit/agent/linux/__init__.py delete mode 100644 neutron/tests/unit/agent/linux/test_async_process.py delete mode 100644 neutron/tests/unit/agent/linux/test_ip_link_support.py delete mode 100644 neutron/tests/unit/agent/linux/test_keepalived.py delete mode 100644 neutron/tests/unit/agent/linux/test_ovs_lib.py delete mode 100644 neutron/tests/unit/agent/linux/test_ovsdb_monitor.py delete mode 100644 neutron/tests/unit/agent/linux/test_polling.py delete mode 100644 neutron/tests/unit/agent/linux/test_process_monitor.py delete mode 100644 neutron/tests/unit/agent/test_l2population_rpc.py delete mode 100644 neutron/tests/unit/agent/test_l3_event_observers.py delete mode 100644 neutron/tests/unit/api/__init__.py delete mode 100644 neutron/tests/unit/api/rpc/__init__.py delete mode 100644 neutron/tests/unit/api/rpc/agentnotifiers/__init__.py delete mode 100644 neutron/tests/unit/api/rpc/agentnotifiers/test_dhcp_rpc_agent_api.py delete mode 100644 neutron/tests/unit/bigswitch/__init__.py delete mode 100644 neutron/tests/unit/bigswitch/etc/restproxy.ini.test delete mode 100644 neutron/tests/unit/bigswitch/etc/ssl/ca_certs/README delete mode 100644 neutron/tests/unit/bigswitch/etc/ssl/combined/README delete mode 100644 neutron/tests/unit/bigswitch/etc/ssl/host_certs/README delete mode 100644 neutron/tests/unit/bigswitch/fake_server.py delete mode 100644 neutron/tests/unit/bigswitch/test_agent_scheduler.py delete mode 100644 neutron/tests/unit/bigswitch/test_base.py delete mode 100644 neutron/tests/unit/bigswitch/test_capabilities.py delete mode 100644 neutron/tests/unit/bigswitch/test_restproxy_agent.py delete mode 100644 neutron/tests/unit/bigswitch/test_restproxy_plugin.py delete mode 100644 neutron/tests/unit/bigswitch/test_router_db.py delete mode 100644 neutron/tests/unit/bigswitch/test_security_groups.py delete mode 100644 neutron/tests/unit/bigswitch/test_servermanager.py delete mode 100644 neutron/tests/unit/bigswitch/test_ssl.py delete mode 100644 neutron/tests/unit/brocade/__init__.py delete mode 100644 neutron/tests/unit/brocade/test_brocade_db.py delete mode 100644 neutron/tests/unit/brocade/test_brocade_plugin.py delete mode 100644 neutron/tests/unit/brocade/test_brocade_vlan.py delete mode 100644 neutron/tests/unit/cisco/__init__.py delete mode 100644 neutron/tests/unit/cisco/cfg_agent/__init__.py delete mode 100644 neutron/tests/unit/cisco/cfg_agent/test_cfg_agent.py delete mode 100644 neutron/tests/unit/cisco/cfg_agent/test_csr1kv_routing_driver.py delete mode 100644 neutron/tests/unit/cisco/cfg_agent/test_device_status.py delete mode 100644 neutron/tests/unit/cisco/cfg_agent/test_routing_svc_helper.py delete mode 100644 neutron/tests/unit/cisco/l3/__init__.py delete mode 100644 neutron/tests/unit/cisco/l3/device_handling_test_support.py delete mode 100644 neutron/tests/unit/cisco/l3/test_l3_router_appliance_plugin.py delete mode 100644 neutron/tests/unit/cisco/n1kv/__init__.py delete mode 100755 neutron/tests/unit/cisco/n1kv/fake_client.py delete mode 100644 neutron/tests/unit/cisco/n1kv/test_n1kv_db.py delete mode 100644 neutron/tests/unit/cisco/n1kv/test_n1kv_plugin.py delete mode 100644 neutron/tests/unit/cisco/test_network_db.py delete mode 100644 neutron/tests/unit/database_stubs.py delete mode 100644 neutron/tests/unit/db/__init__.py delete mode 100644 neutron/tests/unit/db/metering/__init__.py delete mode 100644 neutron/tests/unit/db/metering/test_db_metering.py delete mode 100644 neutron/tests/unit/db/test_agent_db.py delete mode 100644 neutron/tests/unit/db/test_dvr_mac_db.py delete mode 100644 neutron/tests/unit/db/test_l3_dvr_db.py delete mode 100644 neutron/tests/unit/db/test_l3_ha_db.py delete mode 100644 neutron/tests/unit/db/test_migration.py delete mode 100644 neutron/tests/unit/db/test_quota_db.py delete mode 100644 neutron/tests/unit/dummy_plugin.py delete mode 100644 neutron/tests/unit/embrane/__init__.py delete mode 100644 neutron/tests/unit/embrane/test_embrane_defaults.py delete mode 100644 neutron/tests/unit/embrane/test_embrane_l3_plugin.py delete mode 100644 neutron/tests/unit/embrane/test_embrane_neutron_plugin.py delete mode 100644 neutron/tests/unit/extension_stubs.py delete mode 100644 neutron/tests/unit/extensions/__init__.py delete mode 100644 neutron/tests/unit/extensions/extendedattribute.py delete mode 100644 neutron/tests/unit/extensions/extensionattribute.py delete mode 100644 neutron/tests/unit/extensions/foxinsocks.py delete mode 100644 neutron/tests/unit/extensions/v2attributes.py delete mode 100644 neutron/tests/unit/hyperv/__init__.py delete mode 100644 neutron/tests/unit/hyperv/test_hyperv_neutron_agent.py delete mode 100644 neutron/tests/unit/hyperv/test_hyperv_neutron_plugin.py delete mode 100644 neutron/tests/unit/hyperv/test_hyperv_rpcapi.py delete mode 100644 neutron/tests/unit/hyperv/test_hyperv_security_groups_driver.py delete mode 100644 neutron/tests/unit/hyperv/test_hyperv_utilsfactory.py delete mode 100644 neutron/tests/unit/hyperv/test_hyperv_utilsv2.py delete mode 100644 neutron/tests/unit/ibm/__init__.py delete mode 100644 neutron/tests/unit/ibm/test_sdnve_agent.py delete mode 100644 neutron/tests/unit/ibm/test_sdnve_api.py delete mode 100644 neutron/tests/unit/ibm/test_sdnve_plugin.py delete mode 100644 neutron/tests/unit/linuxbridge/__init__.py delete mode 100644 neutron/tests/unit/linuxbridge/test_defaults.py delete mode 100644 neutron/tests/unit/linuxbridge/test_lb_neutron_agent.py delete mode 100644 neutron/tests/unit/metaplugin/__init__.py delete mode 100644 neutron/tests/unit/metaplugin/fake_plugin.py delete mode 100644 neutron/tests/unit/metaplugin/test_basic.py delete mode 100644 neutron/tests/unit/metaplugin/test_metaplugin.py delete mode 100644 neutron/tests/unit/midonet/__init__.py delete mode 100644 neutron/tests/unit/midonet/etc/midonet.ini.test delete mode 100644 neutron/tests/unit/midonet/mock_lib.py delete mode 100644 neutron/tests/unit/midonet/test_midonet_driver.py delete mode 100644 neutron/tests/unit/midonet/test_midonet_lib.py delete mode 100644 neutron/tests/unit/midonet/test_midonet_plugin.py delete mode 100644 neutron/tests/unit/ml2/__init__.py delete mode 100644 neutron/tests/unit/ml2/_test_mech_agent.py delete mode 100644 neutron/tests/unit/ml2/db/__init__.py delete mode 100644 neutron/tests/unit/ml2/db/test_ml2_dvr_db.py delete mode 100644 neutron/tests/unit/ml2/drivers/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/arista/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/arista/test_arista_l3_driver.py delete mode 100644 neutron/tests/unit/ml2/drivers/arista/test_arista_mechanism_driver.py delete mode 100644 neutron/tests/unit/ml2/drivers/brocade/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/brocade/test_brocade_l3_plugin.py delete mode 100644 neutron/tests/unit/ml2/drivers/brocade/test_brocade_mechanism_driver.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/apic/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/apic/test_cisco_apic_common.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/apic/test_cisco_apic_mechanism_driver.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/apic/test_cisco_apic_sync.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/apic/test_cisco_apic_topology_agent.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/nexus/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/nexus/test_cisco_config.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/nexus/test_cisco_mech.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/nexus/test_cisco_nexus.py delete mode 100644 neutron/tests/unit/ml2/drivers/cisco/nexus/test_cisco_nexus_db.py delete mode 100644 neutron/tests/unit/ml2/drivers/freescale/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/freescale/test_mechanism_fslsdn.py delete mode 100644 neutron/tests/unit/ml2/drivers/mech_sriov/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/mech_sriov/test_mech_sriov_nic_switch.py delete mode 100644 neutron/tests/unit/ml2/drivers/mechanism_bulkless.py delete mode 100644 neutron/tests/unit/ml2/drivers/mechanism_logger.py delete mode 100644 neutron/tests/unit/ml2/drivers/mechanism_test.py delete mode 100644 neutron/tests/unit/ml2/drivers/nuage/__init__.py delete mode 100644 neutron/tests/unit/ml2/drivers/nuage/test_nuage_mechanism_driver.py delete mode 100644 neutron/tests/unit/ml2/drivers/test_bigswitch_mech.py delete mode 100644 neutron/tests/unit/ml2/drivers/test_l2population.py delete mode 100644 neutron/tests/unit/ml2/drivers/test_mech_mlnx.py delete mode 100644 neutron/tests/unit/ml2/drivers/test_ofagent_mech.py delete mode 100644 neutron/tests/unit/ml2/extensions/__init__.py delete mode 100644 neutron/tests/unit/ml2/extensions/test_extension.py delete mode 100644 neutron/tests/unit/ml2/test_agent_scheduler.py delete mode 100644 neutron/tests/unit/ml2/test_driver_context.py delete mode 100644 neutron/tests/unit/ml2/test_extension_driver_api.py delete mode 100644 neutron/tests/unit/ml2/test_helpers.py delete mode 100644 neutron/tests/unit/ml2/test_mech_hyperv.py delete mode 100644 neutron/tests/unit/ml2/test_mech_linuxbridge.py delete mode 100644 neutron/tests/unit/ml2/test_mech_openvswitch.py delete mode 100644 neutron/tests/unit/ml2/test_mechanism_ncs.py delete mode 100644 neutron/tests/unit/ml2/test_mechanism_odl.py delete mode 100644 neutron/tests/unit/ml2/test_ml2_plugin.py delete mode 100644 neutron/tests/unit/ml2/test_port_binding.py delete mode 100644 neutron/tests/unit/ml2/test_rpcapi.py delete mode 100644 neutron/tests/unit/ml2/test_security_group.py delete mode 100644 neutron/tests/unit/ml2/test_type_flat.py delete mode 100644 neutron/tests/unit/ml2/test_type_gre.py delete mode 100644 neutron/tests/unit/ml2/test_type_local.py delete mode 100644 neutron/tests/unit/ml2/test_type_tunnel.py delete mode 100644 neutron/tests/unit/ml2/test_type_vlan.py delete mode 100644 neutron/tests/unit/ml2/test_type_vxlan.py delete mode 100644 neutron/tests/unit/mlnx/__init__.py delete mode 100644 neutron/tests/unit/mlnx/test_defaults.py delete mode 100644 neutron/tests/unit/mlnx/test_mlnx_comm_utils.py delete mode 100644 neutron/tests/unit/mlnx/test_mlnx_neutron_agent.py delete mode 100644 neutron/tests/unit/nec/__init__.py delete mode 100644 neutron/tests/unit/nec/fake_ofc_manager.py delete mode 100644 neutron/tests/unit/nec/stub_ofc_driver.py delete mode 100644 neutron/tests/unit/nec/test_agent_scheduler.py delete mode 100644 neutron/tests/unit/nec/test_config.py delete mode 100644 neutron/tests/unit/nec/test_db.py delete mode 100644 neutron/tests/unit/nec/test_nec_agent.py delete mode 100644 neutron/tests/unit/nec/test_nec_plugin.py delete mode 100644 neutron/tests/unit/nec/test_ofc_client.py delete mode 100644 neutron/tests/unit/nec/test_ofc_manager.py delete mode 100644 neutron/tests/unit/nec/test_packet_filter.py delete mode 100644 neutron/tests/unit/nec/test_pfc_driver.py delete mode 100644 neutron/tests/unit/nec/test_portbindings.py delete mode 100644 neutron/tests/unit/nec/test_router.py delete mode 100644 neutron/tests/unit/nec/test_security_group.py delete mode 100644 neutron/tests/unit/nec/test_trema_driver.py delete mode 100644 neutron/tests/unit/nec/test_utils.py delete mode 100644 neutron/tests/unit/notifiers/__init__.py delete mode 100644 neutron/tests/unit/notifiers/test_notifiers_nova.py delete mode 100644 neutron/tests/unit/nuage/__init__.py delete mode 100644 neutron/tests/unit/nuage/fake_nuageclient.py delete mode 100644 neutron/tests/unit/nuage/test_netpartition.py delete mode 100644 neutron/tests/unit/nuage/test_nuage_plugin.py delete mode 100644 neutron/tests/unit/nuage/test_syncmanager.py delete mode 100644 neutron/tests/unit/ofagent/__init__.py delete mode 100644 neutron/tests/unit/ofagent/fake_oflib.py delete mode 100644 neutron/tests/unit/ofagent/ofa_test_base.py delete mode 100644 neutron/tests/unit/ofagent/test_arp_lib.py delete mode 100644 neutron/tests/unit/ofagent/test_ofa_defaults.py delete mode 100644 neutron/tests/unit/ofagent/test_ofa_flows.py delete mode 100644 neutron/tests/unit/ofagent/test_ofa_neutron_agent.py delete mode 100644 neutron/tests/unit/ofagent/test_ofa_ports.py delete mode 100644 neutron/tests/unit/ofagent/test_ofswitch.py delete mode 100644 neutron/tests/unit/oneconvergence/__init__.py delete mode 100644 neutron/tests/unit/oneconvergence/test_nvsd_agent.py delete mode 100644 neutron/tests/unit/oneconvergence/test_nvsd_plugin.py delete mode 100644 neutron/tests/unit/oneconvergence/test_nvsdlib.py delete mode 100644 neutron/tests/unit/oneconvergence/test_plugin_helper.py delete mode 100644 neutron/tests/unit/oneconvergence/test_security_group.py delete mode 100644 neutron/tests/unit/opencontrail/__init__.py delete mode 100644 neutron/tests/unit/opencontrail/test_contrail_plugin.py delete mode 100644 neutron/tests/unit/openvswitch/__init__.py delete mode 100644 neutron/tests/unit/openvswitch/test_agent_scheduler.py delete mode 100644 neutron/tests/unit/openvswitch/test_ovs_defaults.py delete mode 100644 neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py delete mode 100644 neutron/tests/unit/openvswitch/test_ovs_tunnel.py delete mode 100644 neutron/tests/unit/plumgrid/__init__.py delete mode 100644 neutron/tests/unit/plumgrid/extensions/__init__.py delete mode 100644 neutron/tests/unit/plumgrid/extensions/test_securitygroups.py delete mode 100644 neutron/tests/unit/plumgrid/test_plumgrid_plugin.py delete mode 100644 neutron/tests/unit/services/__init__.py delete mode 100644 neutron/tests/unit/services/firewall/test_plugin_shim.py delete mode 100644 neutron/tests/unit/services/l3_router/__init__.py delete mode 100644 neutron/tests/unit/services/l3_router/test_l3_apic_plugin.py delete mode 100644 neutron/tests/unit/services/loadbalancer/__init__.py delete mode 100644 neutron/tests/unit/services/loadbalancer/test_plugin_shim.py delete mode 100644 neutron/tests/unit/services/metering/__init__.py delete mode 100644 neutron/tests/unit/services/metering/drivers/__init__.py delete mode 100644 neutron/tests/unit/services/metering/drivers/test_iptables_driver.py delete mode 100644 neutron/tests/unit/services/metering/test_metering_agent.py delete mode 100644 neutron/tests/unit/services/metering/test_metering_plugin.py delete mode 100644 neutron/tests/unit/services/test_advanced_service.py delete mode 100644 neutron/tests/unit/services/vpn/__init__.py delete mode 100644 neutron/tests/unit/services/vpn/test_plugin_shim.py delete mode 100644 neutron/tests/unit/sriovnicagent/__init__.py delete mode 100644 neutron/tests/unit/sriovnicagent/test_eswitch_manager.py delete mode 100644 neutron/tests/unit/sriovnicagent/test_pci_lib.py delete mode 100644 neutron/tests/unit/sriovnicagent/test_sriov_agent_config.py delete mode 100644 neutron/tests/unit/sriovnicagent/test_sriov_neutron_agent.py delete mode 100644 neutron/tests/unit/test_agent_config.py delete mode 100644 neutron/tests/unit/test_agent_ext_plugin.py delete mode 100644 neutron/tests/unit/test_agent_linux_utils.py delete mode 100644 neutron/tests/unit/test_agent_netns_cleanup.py delete mode 100644 neutron/tests/unit/test_agent_ovs_cleanup.py delete mode 100644 neutron/tests/unit/test_agent_rpc.py delete mode 100644 neutron/tests/unit/test_api_api_common.py delete mode 100644 neutron/tests/unit/test_api_v2.py delete mode 100644 neutron/tests/unit/test_api_v2_extension.py delete mode 100644 neutron/tests/unit/test_api_v2_resource.py delete mode 100644 neutron/tests/unit/test_attributes.py delete mode 100644 neutron/tests/unit/test_auth.py delete mode 100644 neutron/tests/unit/test_basetestcase.py delete mode 100644 neutron/tests/unit/test_common_log.py delete mode 100644 neutron/tests/unit/test_common_utils.py delete mode 100644 neutron/tests/unit/test_config.py delete mode 100644 neutron/tests/unit/test_db_migration.py delete mode 100644 neutron/tests/unit/test_db_plugin.py delete mode 100644 neutron/tests/unit/test_db_plugin_level.py delete mode 100644 neutron/tests/unit/test_debug_commands.py delete mode 100644 neutron/tests/unit/test_dhcp_agent.py delete mode 100644 neutron/tests/unit/test_dhcp_rpc.py delete mode 100644 neutron/tests/unit/test_dhcp_scheduler.py delete mode 100644 neutron/tests/unit/test_extension_allowedaddresspairs.py delete mode 100644 neutron/tests/unit/test_extension_ext_gw_mode.py delete mode 100644 neutron/tests/unit/test_extension_ext_net.py delete mode 100644 neutron/tests/unit/test_extension_extended_attribute.py delete mode 100644 neutron/tests/unit/test_extension_extradhcpopts.py delete mode 100644 neutron/tests/unit/test_extension_extraroute.py delete mode 100644 neutron/tests/unit/test_extension_firewall.py delete mode 100644 neutron/tests/unit/test_extension_pnet.py delete mode 100644 neutron/tests/unit/test_extension_portsecurity.py delete mode 100644 neutron/tests/unit/test_extension_security_group.py delete mode 100644 neutron/tests/unit/test_extensions.py delete mode 100644 neutron/tests/unit/test_hacking.py delete mode 100644 neutron/tests/unit/test_iptables_firewall.py delete mode 100644 neutron/tests/unit/test_iptables_manager.py delete mode 100644 neutron/tests/unit/test_ipv6.py delete mode 100644 neutron/tests/unit/test_l3_agent.py delete mode 100644 neutron/tests/unit/test_l3_dvr.py delete mode 100644 neutron/tests/unit/test_l3_plugin.py delete mode 100644 neutron/tests/unit/test_l3_schedulers.py delete mode 100644 neutron/tests/unit/test_linux_daemon.py delete mode 100644 neutron/tests/unit/test_linux_dhcp.py delete mode 100644 neutron/tests/unit/test_linux_external_process.py delete mode 100644 neutron/tests/unit/test_linux_interface.py delete mode 100644 neutron/tests/unit/test_linux_ip_lib.py delete mode 100644 neutron/tests/unit/test_metadata_agent.py delete mode 100644 neutron/tests/unit/test_metadata_namespace_proxy.py delete mode 100644 neutron/tests/unit/test_neutron_context.py delete mode 100644 neutron/tests/unit/test_neutron_manager.py delete mode 100644 neutron/tests/unit/test_policy.py delete mode 100644 neutron/tests/unit/test_post_mortem_debug.py delete mode 100644 neutron/tests/unit/test_provider_configuration.py delete mode 100644 neutron/tests/unit/test_quota_ext.py delete mode 100644 neutron/tests/unit/test_router_processing_queue.py delete mode 100644 neutron/tests/unit/test_security_groups_rpc.py delete mode 100644 neutron/tests/unit/test_servicetype.py delete mode 100644 neutron/tests/unit/test_wsgi.py delete mode 100644 neutron/tests/unit/testlib_api.py delete mode 100644 neutron/tests/unit/testlib_plugin.py delete mode 100644 neutron/tests/unit/vmware/apiclient/__init__.py delete mode 100644 neutron/tests/unit/vmware/db/__init__.py delete mode 100644 neutron/tests/unit/vmware/extensions/__init__.py delete mode 100644 neutron/tests/unit/vmware/nsxlib/__init__.py delete mode 100644 neutron/tests/unit/vmware/vshield/__init__.py delete mode 100644 neutron/tests/var/ca.crt delete mode 100644 neutron/tests/var/certandkey.pem delete mode 100644 neutron/tests/var/certificate.crt delete mode 100644 neutron/tests/var/privatekey.key delete mode 100644 neutron/version.py delete mode 100644 neutron/wsgi.py delete mode 100644 openstack-common.conf delete mode 100644 rally-jobs/README.rst delete mode 100644 rally-jobs/extra/README.rst delete mode 100644 rally-jobs/neutron-neutron.yaml delete mode 100644 rally-jobs/plugins/README.rst delete mode 100644 rally-jobs/plugins/__init__.py rename {neutron/agent => vmware-nsx}/__init__.py (100%) rename {neutron/agent/common => vmware-nsx/neutron}/__init__.py (100%) rename {neutron/agent/l3 => vmware-nsx/neutron/plugins}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/base.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/client.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/eventlet_client.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/eventlet_request.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/exception.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/request.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/api_client/version.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/check_nsx_config.py (100%) rename {neutron/agent/linux => vmware-nsx/neutron/plugins/vmware/common}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/common/config.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/common/exceptions.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/common/nsx_utils.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/common/securitygroups.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/common/sync.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/common/utils.py (100%) rename {neutron/agent/metadata => vmware-nsx/neutron/plugins/vmware/dbexts}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/db.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/lsn_db.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/maclearning.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/models.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/networkgw_db.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/qos_db.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/servicerouter.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/vcns_db.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dbexts/vcns_models.py (100%) rename {neutron/api => vmware-nsx/neutron/plugins/vmware/dhcp_meta}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dhcp_meta/combined.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dhcp_meta/constants.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dhcp_meta/lsnmanager.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dhcp_meta/migration.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dhcp_meta/nsx.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dhcp_meta/rpc.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/dhcpmeta_modes.py (100%) rename {neutron/api/rpc => vmware-nsx/neutron/plugins/vmware/extensions}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/extensions/lsn.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/extensions/maclearning.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/extensions/networkgw.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/extensions/nvp_qos.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/extensions/qos.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/extensions/servicerouter.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsx_cluster.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/l2gateway.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/lsn.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/queue.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/router.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/secgroup.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/switch.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/nsxlib/versioning.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/plugin.py (100%) rename {neutron/api/rpc/agentnotifiers => vmware-nsx/neutron/plugins/vmware/plugins}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/plugins/base.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/plugins/service.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/shell/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/shell/commands.py (100%) rename {neutron/api/rpc/handlers => vmware-nsx/neutron/plugins/vmware/vshield}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/common/VcnsApiClient.py (100%) rename {neutron/api/v2 => vmware-nsx/neutron/plugins/vmware/vshield/common}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/common/constants.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/common/exceptions.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/edge_appliance_driver.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/edge_firewall_driver.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/edge_ipsecvpn_driver.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/edge_loadbalancer_driver.py (100%) rename {neutron/api/views => vmware-nsx/neutron/plugins/vmware/vshield/tasks}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/tasks/constants.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/tasks/tasks.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/vcns.py (100%) rename {neutron => vmware-nsx/neutron}/plugins/vmware/vshield/vcns_driver.py (100%) rename {neutron/cmd => vmware-nsx/neutron/tests}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/__init__.py (100%) rename {neutron/cmd/sanity => vmware-nsx/neutron/tests/unit/vmware/apiclient}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/apiclient/fake.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/apiclient/test_api_common.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/apiclient/test_api_eventlet_request.py (100%) rename {neutron/common => vmware-nsx/neutron/tests/unit/vmware/db}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/db/test_lsn_db.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/db/test_nsx_db.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_gwservice.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lqueue.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lrouter.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lrouter_lport.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lrouter_lport_att.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lrouter_nat.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lswitch.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lswitch_lport.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lswitch_lport_att.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_lswitch_lport_status.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_get_security_profile.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_gwservice.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_lqueue.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_lrouter.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_lrouter_lport.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_lrouter_nat.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_lswitch.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_lswitch_lport.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_post_security_profile.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_put_lrouter_lport_att.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/fake_put_lswitch_lport_att.json (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/neutron.conf.test (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/nsx.ini.agentless.test (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/nsx.ini.basic.test (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/nsx.ini.combined.test (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/nsx.ini.full.test (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/nsx.ini.test (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/nvp.ini.full.test (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/etc/vcns.ini.test (100%) rename {neutron/db => vmware-nsx/neutron/tests/unit/vmware/extensions}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/extensions/test_addresspairs.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/extensions/test_maclearning.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/extensions/test_networkgw.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/extensions/test_portsecurity.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/extensions/test_providernet.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/extensions/test_qosqueues.py (100%) rename {neutron/db/metering => vmware-nsx/neutron/tests/unit/vmware/nsxlib}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/base.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/test_l2gateway.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/test_lsn.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/test_queue.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/test_router.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/test_secgroup.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/test_switch.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/nsxlib/test_versioning.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/skip_this_dir__init__.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/test_agent_scheduler.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/test_dhcpmeta.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/test_nsx_opts.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/test_nsx_plugin.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/test_nsx_sync.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/test_nsx_utils.py (100%) rename {neutron/db/migration/alembic_migrations => vmware-nsx/neutron/tests/unit/vmware/vshield}/__init__.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/fake_vcns.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/test_edge_router.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/test_firewall_driver.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/test_fwaas_plugin.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/test_lbaas_plugin.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/test_loadbalancer_driver.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/test_vcns_driver.py (100%) rename {neutron => vmware-nsx/neutron}/tests/unit/vmware/vshield/test_vpnaas_plugin.py (100%) diff --git a/bin/neutron-rootwrap b/bin/neutron-rootwrap deleted file mode 100755 index bc7fc642f5..0000000000 --- a/bin/neutron-rootwrap +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env python -# Copyright (c) 2012 OpenStack Foundation. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -from oslo.rootwrap import cmd - -cmd.main() diff --git a/bin/neutron-rootwrap-xen-dom0 b/bin/neutron-rootwrap-xen-dom0 deleted file mode 100755 index 3f4251a4ea..0000000000 --- a/bin/neutron-rootwrap-xen-dom0 +++ /dev/null @@ -1,141 +0,0 @@ -#!/usr/bin/env python - -# Copyright (c) 2012 Openstack Foundation -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -"""Neutron root wrapper for dom0. - -Executes networking commands in dom0. The XenAPI plugin is -responsible determining whether a command is safe to execute. - -""" -from __future__ import print_function - -import ConfigParser -import json -import os -import select -import sys -import traceback - -import XenAPI - - -RC_UNAUTHORIZED = 99 -RC_NOCOMMAND = 98 -RC_BADCONFIG = 97 -RC_XENAPI_ERROR = 96 - - -def parse_args(): - # Split arguments, require at least a command - exec_name = sys.argv.pop(0) - # argv[0] required; path to conf file - if len(sys.argv) < 2: - print("%s: No command specified" % exec_name) - sys.exit(RC_NOCOMMAND) - - config_file = sys.argv.pop(0) - user_args = sys.argv[:] - - return exec_name, config_file, user_args - - -def _xenapi_section_name(config): - sections = [sect for sect in config.sections() if sect.lower() == "xenapi"] - if len(sections) == 1: - return sections[0] - - print("Multiple [xenapi] sections or no [xenapi] section found!") - sys.exit(RC_BADCONFIG) - - -def load_configuration(exec_name, config_file): - config = ConfigParser.RawConfigParser() - config.read(config_file) - try: - exec_dirs = config.get("DEFAULT", "exec_dirs").split(",") - filters_path = config.get("DEFAULT", "filters_path").split(",") - section = _xenapi_section_name(config) - url = config.get(section, "xenapi_connection_url") - username = config.get(section, "xenapi_connection_username") - password = config.get(section, "xenapi_connection_password") - except ConfigParser.Error: - print("%s: Incorrect configuration file: %s" % (exec_name, config_file)) - sys.exit(RC_BADCONFIG) - if not url or not password: - msg = ("%s: Must specify xenapi_connection_url, " - "xenapi_connection_username (optionally), and " - "xenapi_connection_password in %s") % (exec_name, config_file) - print(msg) - sys.exit(RC_BADCONFIG) - return dict( - filters_path=filters_path, - url=url, - username=username, - password=password, - exec_dirs=exec_dirs, - ) - - -def filter_command(exec_name, filters_path, user_args, exec_dirs): - # Add ../ to sys.path to allow running from branch - possible_topdir = os.path.normpath(os.path.join(os.path.abspath(exec_name), - os.pardir, os.pardir)) - if os.path.exists(os.path.join(possible_topdir, "neutron", "__init__.py")): - sys.path.insert(0, possible_topdir) - - from oslo.rootwrap import wrapper - - # Execute command if it matches any of the loaded filters - filters = wrapper.load_filters(filters_path) - filter_match = wrapper.match_filter( - filters, user_args, exec_dirs=exec_dirs) - if not filter_match: - print("Unauthorized command: %s" % ' '.join(user_args)) - sys.exit(RC_UNAUTHORIZED) - - -def run_command(url, username, password, user_args, cmd_input): - try: - session = XenAPI.Session(url) - session.login_with_password(username, password) - host = session.xenapi.session.get_this_host(session.handle) - result = session.xenapi.host.call_plugin( - host, 'netwrap', 'run_command', - {'cmd': json.dumps(user_args), 'cmd_input': json.dumps(cmd_input)}) - return json.loads(result) - except Exception as e: - traceback.print_exc() - sys.exit(RC_XENAPI_ERROR) - - -def main(): - exec_name, config_file, user_args = parse_args() - config = load_configuration(exec_name, config_file) - filter_command(exec_name, config['filters_path'], user_args, config['exec_dirs']) - - # If data is available on the standard input, we need to pass it to the - # command executed in dom0 - cmd_input = None - if select.select([sys.stdin,],[],[],0.0)[0]: - cmd_input = "".join(sys.stdin) - - return run_command(config['url'], config['username'], config['password'], - user_args, cmd_input) - - -if __name__ == '__main__': - print(main()) diff --git a/doc/Makefile b/doc/Makefile deleted file mode 100644 index b63e30032c..0000000000 --- a/doc/Makefile +++ /dev/null @@ -1,96 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -SPHINXSOURCE = source -PAPER = -BUILDDIR = build - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) $(SPHINXSOURCE) - -.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest - -.DEFAULT_GOAL = html - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - -rm -rf $(BUILDDIR)/* - if [ -f .autogenerated ] ; then \ - cat .autogenerated | xargs rm ; \ - rm .autogenerated ; \ - fi - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/nova.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/nova.qhc" - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ - "run these through (pdf)latex." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." diff --git a/doc/pom.xml b/doc/pom.xml deleted file mode 100644 index 6fc579f805..0000000000 --- a/doc/pom.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - 4.0.0 - - org.openstack.docs - openstack-guide - 1.0.0-SNAPSHOT - jar - OpenStack Guides - - - - - - Rackspace Research Repositories - - true - - - - rackspace-research - Rackspace Research Repository - http://maven.research.rackspacecloud.com/content/groups/public/ - - - - - rackspace-research - Rackspace Research Repository - http://maven.research.rackspacecloud.com/content/groups/public/ - - - - - - - - - target/docbkx/pdf - - **/*.fo - - - - - - - com.rackspace.cloud.api - clouddocs-maven-plugin - 1.0.5-SNAPSHOT - - - goal1 - - generate-pdf - - generate-sources - - false - - - - goal2 - - generate-webhelp - - generate-sources - - - 0 - openstackdocs - 1 - UA-17511903-6 - - appendix toc,title - article/appendix nop - article toc,title - book title,figure,table,example,equation - chapter toc,title - part toc,title - preface toc,title - qandadiv toc - qandaset toc - reference toc,title - set toc,title - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - true - source/docbkx - - neutron-api-1.0/neutron-api-guide.xml - - reviewer - openstack - - - - - - diff --git a/doc/source/conf.py b/doc/source/conf.py deleted file mode 100644 index 32b155b6f3..0000000000 --- a/doc/source/conf.py +++ /dev/null @@ -1,240 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2010 OpenStack Foundation. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -# implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# -# Keystone documentation build configuration file, created by -# sphinx-quickstart on Tue May 18 13:50:15 2010. -# -# This file is execfile()'d with the current directory set to it's containing -# dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import os -import sys - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -BASE_DIR = os.path.dirname(os.path.abspath(__file__)) -NEUTRON_DIR = os.path.abspath(os.path.join(BASE_DIR, "..", "..")) -sys.path.insert(0, NEUTRON_DIR) - -# -- General configuration --------------------------------------------------- - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', - 'sphinx.ext.coverage', - 'sphinx.ext.ifconfig', - 'sphinx.ext.pngmath', - 'sphinx.ext.graphviz', - 'sphinx.ext.todo', - 'oslosphinx'] - -todo_include_todos = True - -# Add any paths that contain templates here, relative to this directory. -templates_path = [] -if os.getenv('HUDSON_PUBLISH_DOCS'): - templates_path = ['_ga', '_templates'] -else: - templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Neutron' -copyright = u'2011-present, OpenStack Foundation.' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# Version info -from neutron.version import version_info as neutron_version -release = neutron_version.release_string() -# The short X.Y version. -version = neutron_version.version_string() - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of documents that shouldn't be included in the build. -# unused_docs = [] - -# List of directories, relative to source directory, that shouldn't be searched -# for source files. -exclude_trees = [] - -# The reST default role (for this markup: `text`) to use for all documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -show_authors = True - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -modindex_common_prefix = ['neutron.'] - -# -- Options for man page output -------------------------------------------- - -# Grouping the document tree for man pages. -# List of tuples 'sourcefile', 'target', u'title', u'Authors name', 'manual' - -man_pages = [ - ('man/neutron-server', 'neutron-server', u'Neutron Server', - [u'OpenStack'], 1) -] - - -# -- Options for HTML output ------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. Major themes that come with -# Sphinx are currently 'default' and 'sphinxdoc'. -# html_theme_path = ["."] -# html_theme = '_theme' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = ['_theme'] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -# html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' -git_cmd = "git log --pretty=format:'%ad, commit %h' --date=local -n1" -html_last_updated_fmt = os.popen(git_cmd).read() - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_use_modindex = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = '' - -# Output file base name for HTML help builder. -htmlhelp_basename = 'neutrondoc' - - -# -- Options for LaTeX output ------------------------------------------------ - -# The paper size ('letter' or 'a4'). -#latex_paper_size = 'letter' - -# The font size ('10pt', '11pt' or '12pt'). -#latex_font_size = '10pt' - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, -# documentclass [howto/manual]). -latex_documents = [ - ('index', 'Neutron.tex', u'Neutron Documentation', - u'Neutron development team', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# Additional stuff for the LaTeX preamble. -#latex_preamble = '' - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_use_modindex = True diff --git a/doc/source/devref/advanced_services.rst b/doc/source/devref/advanced_services.rst deleted file mode 100644 index 2e877128aa..0000000000 --- a/doc/source/devref/advanced_services.rst +++ /dev/null @@ -1,7 +0,0 @@ -Advanced Services -================= - -.. toctree:: - fwaas - lbaas - vpnaas diff --git a/doc/source/devref/api_extensions.rst b/doc/source/devref/api_extensions.rst deleted file mode 100644 index 2c8b3f64e9..0000000000 --- a/doc/source/devref/api_extensions.rst +++ /dev/null @@ -1,18 +0,0 @@ -============== -API Extensions -============== - -API extensions is the standard way of introducing new functionality -to the Neutron project, it allows plugins to -determine if they wish to support the functionality or not. - -Examples -======== - -The easiest way to demonstrate how an API extension is written, is -by studying an existing API extension and explaining the different layers. - -.. toctree:: - :maxdepth: 1 - - security_group_api diff --git a/doc/source/devref/api_layer.rst b/doc/source/devref/api_layer.rst deleted file mode 100644 index a3e5e7f695..0000000000 --- a/doc/source/devref/api_layer.rst +++ /dev/null @@ -1,57 +0,0 @@ -Neutron WSGI/HTTP API layer -=========================== - -This section will cover the internals of Neutron's HTTP API, and the classes -in Neutron that can be used to create Extensions to the Neutron API. - -Python web applications interface with webservers through the Python Web -Server Gateway Interface (WSGI) - defined in `PEP 333 `_ - -Startup -------- - -Neutron's WSGI server is started from the `server module `_ -and the entry point `serve_wsgi` is called to build an instance of the -`NeutronApiService`_, which is then returned to the server module, -which spawns a `Eventlet`_ `GreenPool`_ that will run the WSGI -application and respond to requests from clients. - - -.. _NeutronApiService: http://git.openstack.org/cgit/openstack/neutron/tree/neutron/service.py - -.. _Eventlet: http://eventlet.net/ - -.. _GreenPool: http://eventlet.net/doc/modules/greenpool.html - -WSGI Application ----------------- - -During the building of the NeutronApiService, the `_run_wsgi` function -creates a WSGI application using the `load_paste_app` function inside -`config.py`_ - which parses `api-paste.ini`_ - in order to create a WSGI app -using `Paste`_'s `deploy`_. - -The api-paste.ini file defines the WSGI applications and routes - using the -`Paste INI file format`_. - -The INI file directs paste to instantiate the `APIRouter`_ class of -Neutron, which contains several methods that map Neutron resources (such as -Ports, Networks, Subnets) to URLs, and the controller for each resource. - - -.. _config.py: http://git.openstack.org/cgit/openstack/neutron/tree/neutron/common/config.py - -.. _api-paste.ini: http://git.openstack.org/cgit/openstack/neutron/tree/etc/api-paste.ini - -.. _APIRouter: http://git.openstack.org/cgit/openstack/neutron/tree/neutron/api/v2/router.py - -.. _Paste: http://pythonpaste.org/ - -.. _Deploy: http://pythonpaste.org/deploy/ - -.. _Paste INI file format: http://pythonpaste.org/deploy/#applications - -Further reading ---------------- - -`Yong Sheng Gong: Deep Dive into Neutron `_ diff --git a/doc/source/devref/common.rst b/doc/source/devref/common.rst deleted file mode 100644 index 537d4c291b..0000000000 --- a/doc/source/devref/common.rst +++ /dev/null @@ -1,25 +0,0 @@ -.. - Copyright 2010-2011 United States Government as represented by the - Administrator of the National Aeronautics and Space Administration. - All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); you may - not use this file except in compliance with the License. You may obtain - a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - License for the specific language governing permissions and limitations - under the License. - -Open Stack Common -================= - -A number of modules used are from the openstack-common project. -The imported files are in 'neutron/openstack-common.conf'. -More information can be found at `OpenStack Common`_. - -.. _`OpenStack Common`: https://launchpad.net/openstack-common diff --git a/doc/source/devref/db_layer.rst b/doc/source/devref/db_layer.rst deleted file mode 100644 index bacd773160..0000000000 --- a/doc/source/devref/db_layer.rst +++ /dev/null @@ -1,11 +0,0 @@ -Neutron Database Layer -====================== - - -Testing database and models sync --------------------------------- - -.. automodule:: neutron.tests.unit.db.test_migration - -.. autoclass:: _TestModelsMigrations - :members: diff --git a/doc/source/devref/development.environment.rst b/doc/source/devref/development.environment.rst deleted file mode 100644 index 21b90b4ebf..0000000000 --- a/doc/source/devref/development.environment.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. - Copyright 2010-2013 United States Government as represented by the - Administrator of the National Aeronautics and Space Administration. - All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); you may - not use this file except in compliance with the License. You may obtain - a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - License for the specific language governing permissions and limitations - under the License. - -Setting Up a Development Environment -==================================== - -This page describes how to setup a working Python development -environment that can be used in developing Neutron on Ubuntu, Fedora or -Mac OS X. These instructions assume you're already familiar with -Git and Gerrit, which is a code repository mirror and code review toolset -, however if you aren't please see `this Git tutorial`_ for an introduction -to using Git and `this guide`_ for a tutorial on using Gerrit and Git for -code contribution to Openstack projects. - -.. _this Git tutorial: http://git-scm.com/book/en/Getting-Started -.. _this guide: http://docs.openstack.org/infra/manual/developers.html#development-workflow - -Following these instructions will allow you to run the Neutron unit -tests. If you want to be able to run Neutron in a full OpenStack environment, -you can use the excellent `DevStack`_ project to do so. There is a wiki page -that describes `setting up Neutron using DevStack`_. - -.. _DevStack: https://git.openstack.org/cgit/openstack-dev/devstack -.. _setting up Neutron using Devstack: https://wiki.openstack.org/wiki/NeutronDevstack - -Getting the code ----------------- - -Grab the code:: - - git clone git://git.openstack.org/openstack/neutron.git - cd neutron - - -.. include:: ../../../TESTING.rst diff --git a/doc/source/devref/fwaas.rst b/doc/source/devref/fwaas.rst deleted file mode 100644 index 7b7680c6f1..0000000000 --- a/doc/source/devref/fwaas.rst +++ /dev/null @@ -1,30 +0,0 @@ -Firewall as a Service -===================== - -`Design Document`_ - -.. _Design Document: https://docs.google.com/document/d/1PJaKvsX2MzMRlLGfR0fBkrMraHYF0flvl0sqyZ704tA/edit#heading=h.aed6tiupj0qk - -Plugin ------- -.. automodule:: neutron.services.firewall.fwaas_plugin - -.. autoclass:: FirewallPlugin - :members: - -Database layer --------------- - -.. automodule:: neutron.db.firewall.firewall_db - -.. autoclass:: Firewall_db_mixin - :members: - - -Driver layer ------------- - -.. automodule:: neutron.services.firewall.drivers.fwaas_base - -.. autoclass:: FwaasDriverBase - :members: diff --git a/doc/source/devref/index.rst b/doc/source/devref/index.rst deleted file mode 100644 index 46d2edd0e8..0000000000 --- a/doc/source/devref/index.rst +++ /dev/null @@ -1,65 +0,0 @@ -.. - Copyright 2010-2011 United States Government as represented by the - Administrator of the National Aeronautics and Space Administration. - All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); you may - not use this file except in compliance with the License. You may obtain - a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - License for the specific language governing permissions and limitations - under the License. - -Developer Guide -=============== - -In the Developer Guide, you will find information on Neutron's lower level -programming APIs. There are sections that cover the core pieces of Neutron, -including its database, message queue, and scheduler components. There are -also subsections that describe specific plugins inside Neutron. - - -Programming HowTos and Tutorials --------------------------------- -.. toctree:: - :maxdepth: 3 - - development.environment - - -Neutron Internals ------------------ -.. toctree:: - :maxdepth: 3 - - api_layer - api_extensions - plugin-api - db_layer - rpc_api - layer3 - l2_agents - advanced_services - - -Module Reference ----------------- -.. toctree:: - :maxdepth: 3 - -.. todo:: - - Add in all the big modules as automodule indexes. - - -Indices and tables ------------------- - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/doc/source/devref/l2_agents.rst b/doc/source/devref/l2_agents.rst deleted file mode 100644 index 83786dabe0..0000000000 --- a/doc/source/devref/l2_agents.rst +++ /dev/null @@ -1,7 +0,0 @@ -L2 Agent Networking -------------------- -.. toctree:: - :maxdepth: 3 - - openvswitch_agent - linuxbridge_agent diff --git a/doc/source/devref/layer3.rst b/doc/source/devref/layer3.rst deleted file mode 100644 index 571f2a09a7..0000000000 --- a/doc/source/devref/layer3.rst +++ /dev/null @@ -1,199 +0,0 @@ -Layer 3 Networking in Neutron - via Layer 3 agent & OpenVSwitch -=============================================================== - -This page discusses the usage of Neutron with Layer 3 functionality enabled. - -Neutron logical network setup ------------------------------ -:: - - vagrant@precise64:~/devstack$ neutron net-list - +--------------------------------------+---------+--------------------------------------------------+ - | id | name | subnets | - +--------------------------------------+---------+--------------------------------------------------+ - | 84b6b0cc-503d-448a-962f-43def05e85be | public | 3a56da7c-2f6e-41af-890a-b324d7bc374d | - | a4b4518c-800d-4357-9193-57dbb42ac5ee | private | 1a2d26fb-b733-4ab3-992e-88554a87afa6 10.0.0.0/24 | - +--------------------------------------+---------+--------------------------------------------------+ - vagrant@precise64:~/devstack$ neutron subnet-list - +--------------------------------------+------+-------------+--------------------------------------------+ - | id | name | cidr | allocation_pools | - +--------------------------------------+------+-------------+--------------------------------------------+ - | 1a2d26fb-b733-4ab3-992e-88554a87afa6 | | 10.0.0.0/24 | {"start": "10.0.0.2", "end": "10.0.0.254"} | - +--------------------------------------+------+-------------+--------------------------------------------+ - vagrant@precise64:~/devstack$ neutron port-list - +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+ - | id | name | mac_address | fixed_ips | - +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+ - | 0ba8700e-da06-4318-8fe9-00676dd994b8 | | fa:16:3e:78:43:5b | {"subnet_id": "1a2d26fb-b733-4ab3-992e-88554a87afa6", "ip_address": "10.0.0.1"} | - | b2044570-ad52-4f31-a2c3-5d767dc9a8a7 | | fa:16:3e:5b:cf:4c | {"subnet_id": "1a2d26fb-b733-4ab3-992e-88554a87afa6", "ip_address": "10.0.0.3"} | - | bb60d1bb-0cab-41cb-9678-30d2b2fdb169 | | fa:16:3e:af:a9:bd | {"subnet_id": "1a2d26fb-b733-4ab3-992e-88554a87afa6", "ip_address": "10.0.0.2"} | - +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+ - - vagrant@precise64:~/devstack$ neutron subnet-show 1a2d26fb-b733-4ab3-992e-88554a87afa6 - +------------------+--------------------------------------------+ - | Field | Value | - +------------------+--------------------------------------------+ - | allocation_pools | {"start": "10.0.0.2", "end": "10.0.0.254"} | - | cidr | 10.0.0.0/24 | - | dns_nameservers | | - | enable_dhcp | True | - | gateway_ip | 10.0.0.1 | - | host_routes | | - | id | 1a2d26fb-b733-4ab3-992e-88554a87afa6 | - | ip_version | 4 | - | name | | - | network_id | a4b4518c-800d-4357-9193-57dbb42ac5ee | - | tenant_id | 3368290ab10f417390acbb754160dbb2 | - +------------------+--------------------------------------------+ - - -Neutron logical router setup ----------------------------- - -* http://docs.openstack.org/admin-guide-cloud/content/ch_networking.html#under_the_hood_openvswitch_scenario1_network - - -:: - - vagrant@precise64:~/devstack$ neutron router-list - +--------------------------------------+---------+--------------------------------------------------------+ - | id | name | external_gateway_info | - +--------------------------------------+---------+--------------------------------------------------------+ - | 569469c7-a2a5-4d32-9cdd-f0b18a13f45e | router1 | {"network_id": "84b6b0cc-503d-448a-962f-43def05e85be"} | - +--------------------------------------+---------+--------------------------------------------------------+ - vagrant@precise64:~/devstack$ neutron router-show router1 - +-----------------------+--------------------------------------------------------+ - | Field | Value | - +-----------------------+--------------------------------------------------------+ - | admin_state_up | True | - | external_gateway_info | {"network_id": "84b6b0cc-503d-448a-962f-43def05e85be"} | - | id | 569469c7-a2a5-4d32-9cdd-f0b18a13f45e | - | name | router1 | - | routes | | - | status | ACTIVE | - | tenant_id | 3368290ab10f417390acbb754160dbb2 | - +-----------------------+--------------------------------------------------------+ - vagrant@precise64:~/devstack$ neutron router-port-list router1 - +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+ - | id | name | mac_address | fixed_ips | - +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+ - | 0ba8700e-da06-4318-8fe9-00676dd994b8 | | fa:16:3e:78:43:5b | {"subnet_id": "1a2d26fb-b733-4ab3-992e-88554a87afa6", "ip_address": "10.0.0.1"} | - +--------------------------------------+------+-------------------+---------------------------------------------------------------------------------+ - -Neutron Routers are realized in OpenVSwitch -------------------------------------------- - -.. image:: http://docs.openstack.org/admin-guide-cloud/content/figures/10/a/common/figures/under-the-hood-scenario-1-ovs-network.png - - -"router1" in the Neutron logical network is realized through a port ("qr-0ba8700e-da") in OpenVSwitch - attached to "br-int":: - - vagrant@precise64:~/devstack$ sudo ovs-vsctl show - b9b27fc3-5057-47e7-ba64-0b6afe70a398 - Bridge br-int - Port "qr-0ba8700e-da" - tag: 1 - Interface "qr-0ba8700e-da" - type: internal - Port br-int - Interface br-int - type: internal - Port int-br-ex - Interface int-br-ex - Port "tapbb60d1bb-0c" - tag: 1 - Interface "tapbb60d1bb-0c" - type: internal - Port "qvob2044570-ad" - tag: 1 - Interface "qvob2044570-ad" - Port "int-br-eth1" - Interface "int-br-eth1" - Bridge "br-eth1" - Port "phy-br-eth1" - Interface "phy-br-eth1" - Port "br-eth1" - Interface "br-eth1" - type: internal - Bridge br-ex - Port phy-br-ex - Interface phy-br-ex - Port "qg-0143bce1-08" - Interface "qg-0143bce1-08" - type: internal - Port br-ex - Interface br-ex - type: internal - ovs_version: "1.4.0+build0" - - - vagrant@precise64:~/devstack$ brctl show - bridge name bridge id STP enabled interfaces - br-eth1 0000.e2e7fc5ccb4d no - br-ex 0000.82ee46beaf4d no phy-br-ex - qg-39efb3f9-f0 - qg-77e0666b-cd - br-int 0000.5e46cb509849 no int-br-ex - qr-54c9cd83-43 - qvo199abeb2-63 - qvo1abbbb60-b8 - tap74b45335-cc - qbr199abeb2-63 8000.ba06e5f8675c no qvb199abeb2-63 - tap199abeb2-63 - qbr1abbbb60-b8 8000.46a87ed4fb66 no qvb1abbbb60-b8 - tap1abbbb60-b8 - virbr0 8000.000000000000 yes - -Finding the router in ip/ipconfig ---------------------------------- - -* http://docs.openstack.org/admin-guide-cloud/content/ch_networking.html - - The neutron-l3-agent uses the Linux IP stack and iptables to perform L3 forwarding and NAT. - In order to support multiple routers with potentially overlapping IP addresses, neutron-l3-agent - defaults to using Linux network namespaces to provide isolated forwarding contexts. As a result, - the IP addresses of routers will not be visible simply by running "ip addr list" or "ifconfig" on - the node. Similarly, you will not be able to directly ping fixed IPs. - - To do either of these things, you must run the command within a particular router's network - namespace. The namespace will have the name "qrouter-. - -.. image:: http://docs.openstack.org/admin-guide-cloud/content/figures/10/a/common/figures/under-the-hood-scenario-1-ovs-netns.png - -For example:: - - vagrant@precise64:~$ neutron router-list - +--------------------------------------+---------+--------------------------------------------------------+ - | id | name | external_gateway_info | - +--------------------------------------+---------+--------------------------------------------------------+ - | ad948c6e-afb6-422a-9a7b-0fc44cbb3910 | router1 | {"network_id": "e6634fef-03fa-482a-9fa7-e0304ce5c995"} | - +--------------------------------------+---------+--------------------------------------------------------+ - vagrant@precise64:~/devstack$ sudo ip netns exec qrouter-ad948c6e-afb6-422a-9a7b-0fc44cbb3910 ip addr list - 18: lo: mtu 16436 qdisc noqueue state UNKNOWN - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - inet6 ::1/128 scope host - valid_lft forever preferred_lft forever - 19: qr-54c9cd83-43: mtu 1500 qdisc noqueue state UNKNOWN - link/ether fa:16:3e:dd:c1:8f brd ff:ff:ff:ff:ff:ff - inet 10.0.0.1/24 brd 10.0.0.255 scope global qr-54c9cd83-43 - inet6 fe80::f816:3eff:fedd:c18f/64 scope link - valid_lft forever preferred_lft forever - 20: qg-77e0666b-cd: mtu 1500 qdisc noqueue state UNKNOWN - link/ether fa:16:3e:1f:d3:ec brd ff:ff:ff:ff:ff:ff - inet 192.168.27.130/28 brd 192.168.27.143 scope global qg-77e0666b-cd - inet6 fe80::f816:3eff:fe1f:d3ec/64 scope link - valid_lft forever preferred_lft forever - - -Provider Networking -------------------- - -Neutron can also be configured to create `provider networks `_ - -Further Reading ---------------- -* `Packet Pushers - Neutron Network Implementation on Linux `_ -* `OpenStack Cloud Administrator Guide `_ -* `Neutron - Layer 3 API extension usage guide `_ -* `Darragh O'Reilly - The Quantum L3 router and floating IPs `_ diff --git a/doc/source/devref/lbaas.rst b/doc/source/devref/lbaas.rst deleted file mode 100644 index 86f4087186..0000000000 --- a/doc/source/devref/lbaas.rst +++ /dev/null @@ -1,32 +0,0 @@ -Loadbalancer as a Service -========================= - - -https://wiki.openstack.org/wiki/Neutron/LBaaS/Architecture - -https://wiki.openstack.org/wiki/Neutron/LBaaS/API_1.0 - - -Plugin ------- -.. automodule:: neutron.services.loadbalancer.plugin - -.. autoclass:: LoadBalancerPlugin - :members: - -Database layer --------------- - -.. automodule:: neutron.db.loadbalancer.loadbalancer_db - -.. autoclass:: LoadBalancerPluginDb - :members: - - -Driver layer ------------- - -.. automodule:: neutron.services.loadbalancer.drivers.abstract_driver - -.. autoclass:: LoadBalancerAbstractDriver - :members: diff --git a/doc/source/devref/linuxbridge_agent.rst b/doc/source/devref/linuxbridge_agent.rst deleted file mode 100644 index 2c7b81d4f9..0000000000 --- a/doc/source/devref/linuxbridge_agent.rst +++ /dev/null @@ -1,2 +0,0 @@ -L2 Networking with Linux Bridge -------------------------------- diff --git a/doc/source/devref/openvswitch_agent.rst b/doc/source/devref/openvswitch_agent.rst deleted file mode 100644 index 0d0338a1b1..0000000000 --- a/doc/source/devref/openvswitch_agent.rst +++ /dev/null @@ -1,29 +0,0 @@ -==================== -OpenVSwitch L2 Agent -==================== - -This Agent uses the `OpenVSwitch`_ virtual switch to create L2 -connectivity for instances, along with bridges created in conjunction -with OpenStack Nova for filtering. - -ovs-neutron-agent can be configured to use two different networking technologies to create tenant isolation, either GRE tunnels or VLAN tags. - -VLAN Tags ---------- - -.. image:: http://docs.openstack.org/admin-guide-cloud/content/figures/10/a/common/figures/under-the-hood-scenario-1-ovs-compute.png - -.. _OpenVSwitch: http://openvswitch.org - - -GRE Tunnels ------------ - -GRE Tunneling is documented in depth in the `Networking in too much -detail `_ -by RedHat. - -Further Reading ---------------- - -* `Darragh O'Reilly - The Open vSwitch plugin with VLANs `_ diff --git a/doc/source/devref/plugin-api.rst b/doc/source/devref/plugin-api.rst deleted file mode 100644 index bec544b0e3..0000000000 --- a/doc/source/devref/plugin-api.rst +++ /dev/null @@ -1,12 +0,0 @@ -Neutron Plugin Architecture -=========================== - -`Salvatore Orlando: How to write a Neutron Plugin (if you really need to) `_ - -Plugin API ----------- - -.. automodule:: neutron.neutron_plugin_base_v2 - -.. autoclass:: NeutronPluginBaseV2 - :members: diff --git a/doc/source/devref/rpc_api.rst b/doc/source/devref/rpc_api.rst deleted file mode 100644 index 15a800746e..0000000000 --- a/doc/source/devref/rpc_api.rst +++ /dev/null @@ -1,174 +0,0 @@ -===================== -Neutron RPC API Layer -===================== - -Neutron uses the oslo.messaging library to provide an internal communication -channel between Neutron services. This communication is typically done via -AMQP, but those details are mostly hidden by the use of oslo.messaging and it -could be some other protocol in the future. - -RPC APIs are defined in Neutron in two parts: client side and server side. - -Client Side -=========== - -Here is an example of an rpc client definition: - -:: - - from oslo import messaging - - from neutron.common import rpc as n_rpc - - - class ClientAPI(object): - """Client side RPC interface definition. - - API version history: - 1.0 - Initial version - 1.1 - Added my_remote_method_2 - """ - - def __init__(self, topic): - target = messaging.Target(topic=topic, version='1.0') - self.client = n_rpc.get_client(target) - - def my_remote_method(self, context, arg1, arg2): - cctxt = self.client.prepare() - return cctxt.call(context, 'my_remote_method', arg1=arg1, arg2=arg2) - - def my_remote_method_2(self, context, arg1): - cctxt = self.client.prepare(version='1.1') - return cctxt.call(context, 'my_remote_method_2', arg1=arg1) - - -This class defines the client side interface for an rpc API. The interface has -2 methods. The first method existed in version 1.0 of the interface. The -second method was added in version 1.1. When the newer method is called, it -specifies that the remote side must implement at least version 1.1 to handle -this request. - -Server Side -=========== - -The server side of an rpc interface looks like this: - -:: - - from oslo import messaging - - - class ServerAPI(object): - - target = messaging.Target(version='1.1') - - def my_remote_method(self, context, arg1, arg2): - return 'foo' - - def my_remote_method_2(self, context, arg1): - return 'bar' - - -This class implements the server side of the interface. The messaging.Target() -defined says that this class currently implements version 1.1 of the interface. - -Versioning -========== - -Note that changes to rpc interfaces must always be done in a backwards -compatible way. The server side should always be able to handle older clients -(within the same major version series, such as 1.X). - -It is possible to bump the major version number and drop some code only needed -for backwards compatibility. For more information about how to do that, see -https://wiki.openstack.org/wiki/RpcMajorVersionUpdates. - -Example Change --------------- - -As an example minor API change, let's assume we want to add a new parameter to -my_remote_method_2. First, we add the argument on the server side. To be -backwards compatible, the new argument must have a default value set so that the -interface will still work even if the argument is not supplied. Also, the -interface's minor version number must be incremented. So, the new server side -code would look like this: - -:: - - from oslo import messaging - - - class ServerAPI(object): - - target = messaging.Target(version='1.2') - - def my_remote_method(self, context, arg1, arg2): - return 'foo' - - def my_remote_method_2(self, context, arg1, arg2=None): - if not arg2: - # Deal with the fact that arg2 was not specified if needed. - return 'bar' - -We can now update the client side to pass the new argument. The client must -also specify that version '1.2' is required for this method call to be -successful. The updated client side would look like this: - -:: - - from oslo import messaging - - from neutron.common import rpc as n_rpc - - - class ClientAPI(object): - """Client side RPC interface definition. - - API version history: - 1.0 - Initial version - 1.1 - Added my_remote_method_2 - 1.2 - Added arg2 to my_remote_method_2 - """ - - def __init__(self, topic): - target = messaging.Target(topic=topic, version='1.0') - self.client = n_rpc.get_client(target) - - def my_remote_method(self, context, arg1, arg2): - cctxt = self.client.prepare() - return cctxt.call(context, 'my_remote_method', arg1=arg1, arg2=arg2) - - def my_remote_method_2(self, context, arg1, arg2): - cctxt = self.client.prepare(version='1.2') - return cctxt.call(context, 'my_remote_method_2', - arg1=arg1, arg2=arg2) - -Neutron RPC APIs -================ - -As discussed before, RPC APIs are defined in two parts: a client side and a -server side. Several of these pairs exist in the Neutron code base. The code -base is being updated with documentation on every rpc interface implementation -that indicates where the corresponding server or client code is located. - -Example: DHCP -------------- - -The DHCP agent includes a client API, neutron.agent.dhcp_agent.DhcpPluginAPI. -The DHCP agent uses this class to call remote methods back in the Neutron -server. The server side is defined in -neutron.api.rpc.handlers.dhcp_rpc.DhcpRpcCallback. It is up to the Neutron -plugin in use to decide whether the DhcpRpcCallback interface should be -exposed. - -Similarly, there is an RPC interface defined that allows the Neutron plugin to -remotely invoke methods in the DHCP agent. The client side is defined in -neutron.api.rpc.agentnotifiers.dhcp_rpc_agent_api.DhcpAgentNotifyApi. The -server side of this interface that runs in the DHCP agent is -neutron.agent.dhcp_agent.DhcpAgent. - -More Info -========= - -For more information, see the oslo.messaging documentation: -http://docs.openstack.org/developer/oslo.messaging/. diff --git a/doc/source/devref/security_group_api.rst b/doc/source/devref/security_group_api.rst deleted file mode 100644 index ad990d9e46..0000000000 --- a/doc/source/devref/security_group_api.rst +++ /dev/null @@ -1,50 +0,0 @@ -Guided Tour: The Neutron Security Group API -=========================================== - -https://wiki.openstack.org/wiki/Neutron/SecurityGroups - - -API Extension -------------- - -The API extension is the 'front' end portion of the code, which handles defining a `REST-ful API`_, which is used by tenants. - - -.. _`REST-ful API`: https://github.com/openstack/neutron/blob/master/neutron/extensions/securitygroup.py - - -Database API ------------- - -The Security Group API extension adds a number of `methods to the database layer`_ of Neutron - -.. _`methods to the database layer`: https://github.com/openstack/neutron/blob/master/neutron/db/securitygroups_db.py - -Agent RPC ---------- - -This portion of the code handles processing requests from tenants, after they have been stored in the database. It involves messaging all the L2 agents -running on the compute nodes, and modifying the IPTables rules on each hypervisor. - - -* `Plugin RPC classes `_ - - * `SecurityGroupServerRpcCallbackMixin `_ - defines the RPC API that the plugin uses to communicate with the agents running on the compute nodes - * SecurityGroupServerRpcMixin - Defines the API methods used to fetch data from the database, in order to return responses to agents via the RPC API - -* `Agent RPC classes `_ - - * The SecurityGroupServerRpcApiMixin defines the API methods that can be called by agents, back to the plugin that runs on the Neutron controller - * The SecurityGroupAgentRpcCallbackMixin defines methods that a plugin uses to call back to an agent after performing an action called by an agent. - - -IPTables Driver ---------------- - -* ``prepare_port_filter`` takes a ``port`` argument, which is a ``dictionary`` object that contains information about the port - including the ``security_group_rules`` - -* ``prepare_port_filter`` `appends the port to an internal dictionary `_, ``filtered_ports`` which is used to track the internal state. - -* Each security group has a `chain `_ in Iptables. - -* The ``IptablesFirewallDriver`` has a method to `convert security group rules into iptables statements `_ diff --git a/doc/source/devref/vpnaas.rst b/doc/source/devref/vpnaas.rst deleted file mode 100644 index e2d2f1b6d1..0000000000 --- a/doc/source/devref/vpnaas.rst +++ /dev/null @@ -1,21 +0,0 @@ -VPN as a Service -===================== - -`API Specification`_ - -.. _API Specification: http://docs.openstack.org/api/openstack-network/2.0/content/vpnaas_ext.html - -Plugin ------- -.. automodule:: neutron.services.vpn.plugin - -.. autoclass:: VPNPlugin - :members: - -Database layer --------------- - -.. automodule:: neutron.db.vpn.vpn_db - -.. autoclass:: VPNPluginDb - :members: diff --git a/doc/source/docbkx/docbkx-example/README b/doc/source/docbkx/docbkx-example/README deleted file mode 100644 index e1545671b3..0000000000 --- a/doc/source/docbkx/docbkx-example/README +++ /dev/null @@ -1,14 +0,0 @@ -README - -This docbkx-example folder is provided for those who want to use the maven mojo supplied with the project to build their own documents to PDF and HTML (webhelp) format. It's intended to be a template and model. - -You can edit the src/docbkx/example.xml file using vi, emacs, or another DocBook editor. At Rackspace we use Oxygen. Both Oxygen and XML Mind offer free licenses to those working on open source project documentation. - -To build the output, install Apache Maven (https://maven.apache.org/) and then run: - -mvn clean generate-sources - -in the directory containing the pom.xml file. - -Feel free to ask questions of the openstack-docs team at https://launchpad.net/~openstack-doc. - diff --git a/doc/source/docbkx/docbkx-example/pom.xml b/doc/source/docbkx/docbkx-example/pom.xml deleted file mode 100644 index f281971a5d..0000000000 --- a/doc/source/docbkx/docbkx-example/pom.xml +++ /dev/null @@ -1,38 +0,0 @@ - - 4.0.0 - my-groupid - my-guide - 1.0.0-SNAPSHOT - jar - OpenStack stand alone documentation examples - - - - - com.agilejava.docbkx - docbkx-maven-plugin - - - - generate-pdf - generate-webhelp - - generate-sources - - - - true - 100 - - - - - - - - - - - - - diff --git a/doc/source/docbkx/docbkx-example/src/docbkx/example.xml b/doc/source/docbkx/docbkx-example/src/docbkx/example.xml deleted file mode 100644 index 96f1c64c10..0000000000 --- a/doc/source/docbkx/docbkx-example/src/docbkx/example.xml +++ /dev/null @@ -1,318 +0,0 @@ - - Maven Example Documentation - - - - - - - - Badges! We don't need any stinking badges! - - - - 2011 - Timothy D. Witham - - Example v0.1 - Product Name Doesn't Exist - it's an example!™ - 2011-01-01 - - - Copyright details are filled in by the template. Change the value of the role - attribute on the legalnotice element to change the license. - - - - This document is intended for individuals who whish to produce documentation using Maven and having - the same "feel" as the documentation that is produced by the mainline OpenStack projects. - - - - this is a placeholder for the front cover - - - this is a placeholder for the back cover - - - - Overview - Welcome to the getting started with Maven documentation. Congratulations you have - successfully downloaded and built the example. - - For more details on the Product Name service, please refer to http://www.rackspacecloud.com/cloud_hosting_products/product name - - We welcome feedback, comments, and bug reports at support@rackspacecloud.com. -
- Intended Audience - This guide is intended to individuals who want to develop standalone documentation - to use within an OpenStack deployment. Using this tool chain will give you the look and - feel of the mainline OpenStack documentation. - -
-
- Document Change History - This version of the Maven Getting Started Guide replaces and obsoletes all previous versions. The - most recent changes are described in the table below: - - - - Revision Date - Summary of Changes - - - - - July. 14, 2011 - - - - Initial document creation. - - - - - - -
-
- Additional Resources - - - - - Openstack - Cloud Software - - - - - - - Docbook Main Web Site - - - - - - - Docbook Quick Reference - - - - -
-
- - Concepts - - Need to put something here. - - - - How do I? - -
- Notes and including images - So I want an note and an image in this section ... - - This is an example of a note. - - - Here's a sample figure in svg and png formats: -
- Sample Image - - - - - - - - -
-
-
- Multiple Related Documents - - What you need to do in order to have multiple documents fit within the - build structure. - -
-
- Using multiple files for a document - - What you need to do in order to have a single document that is made up of multiple - files. - -
-
- Who, What, Where, When and Why of pom.xml - - You will of noticed the pom.xml file at the root directory. - This file is used to set the project parameters for the documentation. Including - what type of documentation to produce and any post processing that needs to happen. - If you want to know more about - - pom.xml - need a link - - then follow the link. - - For the pom.xmlfile that was included in this distribution we will - parse the individual lines and explaine the meaning. - - - - -
- <project> - - What is all of this stuff and why is it important? - -
-
- <modelVersion> - - What goes in here and why? - -
-
- <groupId> - - What goes in here and why? - -
-
- <artifactId> - - What goes in here and why? - -
-
- <version> - - What goes in here and why? - -
-
- <packaging> - - What goes in here and why? - -
-
- <name> - - Name of your document. - -
-
- <build> - - Make some documents. - -
- <plugin(s)> - - What does this do and why? - -
- <groupId> - - What goes in here and why? - -
-
- <artifactId> - - What goes in here and why? - -
-
- <execution(s)> - - What goes in here and why? - -
- <goal(s)> - - Different types of goals and why you use them. - -
-
- <phase> - - What does this section do? What phases can you specify. - -
-
-
- <configuration> - - What does this section do? - -
- <xincludeSupported> - - What does this do and why? - -
-
- <chunkSectionDepth> - - What does this do and why? - -
-
- <postprocess> - - What does this section do? What are possible pieces? - -
- <copy> - - What does this section do? What are possible pieces? - -
- <fileset> - - What does this section do? What are possible pieces? - -
- <include> - - What does this section do? What are possible pieces? - -
-
-
-
-
-
-
-
-
- Who, What, Where, When and Why of build.xml - - You will of noticed the build.xml file at the root directory. - This file is used to set the project parameters for the documentation. Including - what type of documentation to produce and any post processing that needs to happen. - If you want to know more about - - pom.xml - need a link - - then follow the link. - -
-
- - Troubleshooting - Sometimes things go wrong... - -
diff --git a/doc/source/docbkx/docbkx-example/src/docbkx/figures/example.sdx b/doc/source/docbkx/docbkx-example/src/docbkx/figures/example.sdx deleted file mode 100644 index 3f2d863669..0000000000 --- a/doc/source/docbkx/docbkx-example/src/docbkx/figures/example.sdx +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/source/docbkx/docbkx-example/src/docbkx/figures/example.svg b/doc/source/docbkx/docbkx-example/src/docbkx/figures/example.svg deleted file mode 100644 index 58b98232d4..0000000000 --- a/doc/source/docbkx/docbkx-example/src/docbkx/figures/example.svg +++ /dev/null @@ -1,523 +0,0 @@ - - - - -Creator: Quick Sequence Diagram Editor Producer: org.freehep.graphicsio.svg.SVGGraphics2D Revision: 12753 Source: Date: Monday, May 2, 2011 2:44:33 PM CDT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/source/docbkx/quantum-api-1.0/common.ent b/doc/source/docbkx/quantum-api-1.0/common.ent deleted file mode 100644 index 19acc7e9f0..0000000000 --- a/doc/source/docbkx/quantum-api-1.0/common.ent +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '> - - - - - - '> - - - - - - '> - - - - - - '> - - - - - - '> - - - - - - - - -