We are happy to announce the release of: networking-calico 1.2.0: This project contains documentation and code for integrating Project Calico networking into OpenStack/Neutron. With source available at: http://git.openstack.org/cgit/openstack/networking-calico Please report issues through launchpad: http://bugs.launchpad.net/networking-calico For more details, please see below. Changes in networking-calico 1.1.3..1.2.0 ----------------------------------------- c435b30 Ubuntu release 1:1.2.0-xenial bcea106 Ubuntu release 1:1.2.0-trusty beeb729 Version 1.2.0 fd8fffb Add file handler for dhcp-agent log 1bfbeec Gracefully handle absence of network_device_mtu option d34885c Use network MTU if network_device_mtu not set 235f7f3 Fix NAT internal/external IP naming scheme c3e8f63 Use proper interface of endpoint class from calico package bc255aa Debian package version pinning b86d182 Remove dependency on removed neutron.i18n module 43a2563 Prefix the profile IDs that we program into etcd a10ad6d Add systemd packaging for Calico DHCP agent on Ubuntu/Debian c41c19b Rewrap all docs to 79 columns d2142c1 DevStack: Don't run calico-dhcp-agent with sudo 1066221 Improve urllib3/requests unvendoring fix 05e2deb Use Neutron master for DevStack and testing, instead of Liberty c71e712 Support master Neutron code (Mitaka) as well as previous releases 55f884d DevStack script: better commenting of supported env. variables a3994c5 DevStack plugin: complete IPv6 support ce9662c Adapt test code for recent change in common Calico code f75664f Update DevStack plugin settings for new Calico core plugin 2c302e6 Add floating IP support in OpenStack plugin. b217d3d remove python 2.6 trove classifier d6753cb py26/py33 are no longer supported by Infra's CI Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 12 +- README.rst | 14 +- _test-requirements.txt | 22 +++ debian/calico-dhcp-agent.service | 13 ++ debian/changelog | 33 +++++ debian/control | 12 +- debian/rules | 4 +- devstack/README.rst | 38 +++-- devstack/auto-bird-conf.sh | 37 ++++- devstack/bootstrap.sh | 76 ++++++---- devstack/plugin.sh | 12 +- devstack/settings | 16 -- networking_calico/agent/__init__.py | 56 ++++++- networking_calico/agent/dhcp_agent.py | 78 +++++++--- networking_calico/agent/linux/dhcp.py | 27 ++++ networking_calico/agent/linux/interface.py | 34 ++--- networking_calico/plugins/calico/__init__.py | 0 networking_calico/plugins/calico/plugin.py | 65 +++++++++ .../plugins/ml2/drivers/calico/mech_calico.py | 120 +++++++++++---- .../plugins/ml2/drivers/calico/t_etcd.py | 76 ++++++++-- .../plugins/ml2/drivers/calico/test/lib.py | 25 +++- .../ml2/drivers/calico/test/test_plugin_etcd.py | 162 +++++++++++++++++---- rpm/networking-calico.spec | 26 +++- setup.cfg | 4 +- test-requirements.txt | 22 --- tox.ini | 6 +- 31 files changed, 878 insertions(+), 353 deletions(-) Requirements updates -------------------- diff --git a/_test-requirements.txt b/_test-requirements.txt new file mode 100644 index 0000000..359a4ab --- /dev/null +++ b/_test-requirements.txt @@ -0,0 +1,22 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +setuptools>=17.1 + +hacking<0.11,>=0.10.0 + +coverage>=3.6 +python-subunit>=0.0.18 +docutils +jinja2 +markupsafe +sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 +oslosphinx>=2.2.0 # Apache-2.0 +oslotest>=1.2.0 # Apache-2.0 +testrepository>=0.0.18 +testscenarios>=0.4 +testtools>=0.9.36,!=1.2.0 + +-e git+https://github.com/projectcalico/calico.git#egg=calico-git +-e git://git.openstack.org/openstack/neutron.git#egg=neutron