[openstack-announce] [new][kuryr] kuryr-lib 0.1.0 release

no-reply at openstack.org no-reply at openstack.org
Mon Sep 12 16:59:48 UTC 2016


We are frolicsome to announce the release of:

kuryr-lib 0.1.0: Kuryr shared config and utilities

This is the first release of kuryr-lib.

With source available at:

    http://git.openstack.org/cgit/openstack/kuryr

Please report issues through launchpad:

    http://bugs.launchpad.net/kuryr

For more details, please see below.

0.1.0
^^^^^

Other Notes

* Started using reno for release notes.

Changes in kuryr-lib 6b9a66c79db24ffae0b304a632a0098c89b59d0c..0.1.0
--------------------------------------------------------------------

632fda4 auth: use keystoneauth1 for neutron access
8888c86 Rephrase "networking basis" in watcher devref
e2a5379 Remove unused docker-py in test-requirements.txt
dfd8aa1 requirements: add missing oslo i18n dep in order
2d72a76 Remove pep8 exclusion for VMware in Kuryr
4e4ca37 Drop unused requirements
6438b8f Avoid registration of config parameters
9e4fae9 Fix rst format for nested_containers document
28cd5bb Add UT for update MTU in port binding
71ba150 wheel: build universal wheels
2c443e5 fix python packaging
5ec8ced Set up MTU docker interface
0964509 Fix typo in the file
94aed4a Updated from global requirements
a162fde Enable DeprecationWarning in test environments
455c72d Recover two files permissions
8c4580e Add UT for kuryr/lib/opts.py
ab4591d Update Kuryr dev docs
46e4a93 Remove all bytcode before running tox
d7ec0d0 Update info in the configuration file
c6f277a Add more ut for kuryr/lib/utils.py
94bc6c5 Use a simple file globbing syntax for installing entire directory
3dae373 Remove rally-jobs/startup scripts/config in kuryr These code should be in kuryr-libnetwork/kuryr-k8s now.
eb25bd5 Updated from global requirements
1b5a598 Remove contrib/devstack/docker code in kuryr
e3ebe97 Remove libnetwork specific config parameters
de217fa Fix typos
47490ac Refactoring: Drop all the code except common one
f6c8674 Add Python 3.5 classifier and venv
68fdf02 Usage is /Plugin.Active --> /Plugin.Activate
a365493 Update kuryr developer readme
d628eb9 Fix one spelling mistake
608b06d Updated from global requirements
e2cd262 Update README regarding overlapping cidr limitation
709fede Short-Term fix for overlapping cidrs using docker options
eb5cfcd Add vikasc to nested container spec assignees
4dc7caf Waiting for Neutron port to become ACTIVE
2771177 contrib/vagrant: fix env vars type conversion
16bfca4 Rename spec directory to newton
9be3bf3 Remove mox from test_config.py
4d36c30 Add existed network failed if the gateway already created
098c313 Correct some misspell words in Kuryr
b9df98e Add container connect/disconnect tests to fullstack gate job
7cea99a requirements: upgrade to latest pyroute2
54448b0 Add default subnetpools to configuration
157747a Add meaningful default address-space names
d64d597 Updated from global requirements
0db8c87 Fix .rst format in kuryr_k8s_integration.rst
8b9bc42 Releasing address for the gateway address
d36aad5 Fix typos in the watcher desing devref
e9bcdd0 Fixes problem with flask 0.11
73c7cde Fix style issues in existing-neutron-network spec
c316f2f Add the description of the Endpoints
bc5429c Update index.rst for watcher devref
bdcd788 Move the description of the pool member creation
83fb434 Eliminate unecessary ", or" in watcher design devref
a7cabac Fix the link to K8s integration doc
43e6ae2 Fix ReadMe for config file generation info
53b4324 [TryFix] Fix fullstack test error Use kuryr ipam driver in fullstack test.
8555973 Using LOG.warning instead of LOG.warn
be4832c Kuryr did not detect neutron tag plugin in devstack
a98929c Updated from global requirements
f2b06f6  Miss oslo common option in kuryr config file
edc0f87 Unify log format
27106f5 Fix run docker error on the network with host route
ef6ab46 Docker can create network with tag neutron.net.name/neutron.net.uuid. When the tag with a wrong value, for example, wrong uuid or name, Kuryr should return error.
d32f09f Do not attempt to re-install docker, regardless of its running status
80d2ca8 Fix the style of Raven devref
fb22429 Remove log_level as kuryr is using oslo_log now
3dcb207 Add proper space in error log message.
51de781 Remove app.debug as we do not use it any more.
6fdd50a Trivial doc fixes
437a081 startup: Fix Kuryr initialization
a1d03d4 Check vif_type if supported in kuryr
7b5c5dd Makes tap device name consistent
5b1afb1 [Tryfix] Increase the default RAM in vagrantfile
f2b9d44 Install new 'tap' driver file
862a579 Updated from global requirements
3704883 Improve documentation
f611096 Change default scope to local in code comments.
2883a75 Adding support for two new libnetwork methods
7f4146e containerization: Add dockerfile
ff6707d Eliminate duplicate logic to generate ID's for tests
7aa20ff Add missing files to the install script
ce2b81f Revise Vagrant install readme notes estimated run time
711d5bc Enable the change of docker-engine and etcd listen TCP port in devstack
cc05a7b Adding support for OVS Hybrid binding
24eb145 Shrink logo size
c97af83 Add support for VIF_TYPE_TAP
73043cd Switch to using hacking checks from neutron-lib
07dca2a Activate libnetwork plugin with .spec instead of .json
0b0af3d Add devref of Raven
4f537b5 Makes use of Neutron tags optional
75d27a1 Adds support fot IpamDriver.GetCapabilities
849f32e Vagrant: Allow running the "docker" command as the vagrant user
d45a1cf README.md: Cleanup documentation
eefe1db Fix ovs creation of the port
45edc61 Modify run_kuryr.sh to accepts arguments
409cffa Add oslo.log and use its config options by default
02b9558 Make logging level configurable
9e6c237 Fix pyroute2 exceptions import
b16fe04 Updated from global requirements
53bde0a Fix warning for docs generation
7b5cce4 Fix wrong example in existing-neutron-network.rst
68f1e01 Updated from global requirements
cf536ef Add notice to remind user to install tox
e53e6e5 Fix pep8 errors
923a8af Fix some link problem in existing-neutron-network.rst
7dba650 Fix typos in Kuryr files
7d27a59 Add spec of blueprint existing-neutron-network
b25eca0 Support for existing Neutron nets
7058bc5 Add specificaton for kubernetes integration
e690487 Using Neutron Tags
c96032e Only install docker in case it is not installed
5107602 Noted other requirements for generating documentation
98b2cec Make IPDB and IPRoute calls indirect
0d4a5aa Add rally case for create and delete network
641b9d1 Update the Running Kuryr part doc
26ccb44 Modify run_kuryr.sh for more clear output
fd0ceb3 Networking for nested containers
894d2b7 Add PLUMgrid/IOvisor binding for Kuryr
332889c Expose additional vif params to bind/unbind scripts
aeefbff Updated from global requirements
a5aeafb Expose horizon on Vagrant guest to localhost port 8080
7f0304b plugin.sh stops docker service rather than kill docker daemon.
2675f6b Virtualbox now uses 'ubuntu/trusty64' instead of 'trusty'
8639dc0 Updated from global requirements
bc371f2 Renaming service from docker-engine to docker to fix 'vagrant up'
4b43743 Add binding script for LB
cf2853a Add the kuryr plugin for rally
d94b797 Remove tox from requirements
06134e4 Adds config options for using SSL
ba61527 Add upstart config file
811de8e Make use of one instance of IPDB
a3531d0 Modify external_ids in /usr/libexec/kuryr/ovs
a35f137 Wrap public strings with i18n
1d96dee make scope retrievable from env vars
4e2b4d4 Remove support for Python 3.3
4670033 devstack: Workaround shebang insanities
8741540 The device_id and device_owner of neutron port are null
881afd9 Try to fix gate-install-dsvm-kuryr error. gate-install-dsvm-kuryr is failed since yesterday afternoon in all kuryr patch.
e3f63e8 Use uppercase 'S' in word "OpenStack"
da17b8d Fix misspellings
69b79e6 Check the return net list before deleting
5cf2adf requirements: neutronclient subnetpool support
6069371 requirements: add missing os-client-config
5fc60a4 Fix invalid url
6299860 Support py34 in Kuryr
4f6b746 Adjust underline length and change default scope to local
685d66b Revert "Use assertTrue/False instead of assertEqual(T/F)"
79a47e4 config: Default "enable_dhcp" to True
672906e Add "sudo" to the instruction for running Kuryr
382e1d4 Add report to coverage
e74ed72 Remove 'MANIFEST.in'
7f46663 Fix term inside the spec
3b64abc Fixed typo in README.rst
fc9d7dd Change i18n to _i18n
7af4f17 Fix missing tox in the requirement file
a5d8038 remove unused variable
8b96c1e /NetworkDriver.CreateNetwork: Handle 'Gateway' parameter properly
e1d1050 Update the invalid URL.
5917f40 Fix /NetworkDriver.CreateNetwork validation
8727ac6 Add debug testenv in tox
b071d75 Clean up removed hacking rule from [flake8] ignore lists
38a2760 Fix wrong checking code
5d106eb Fix /NetworkDriver.CreateEndpoint, port updation API not working
6f7c085 Missing host name when creating port
561780e Add description about the IPAM to devref
e15f9b6 Add check to handle case when --gateway not given
992630a Use assertTrue/False instead of assertEqual(T/F)
cab6838 Use dhcp_enable config option
255ce9e Code refactoring: /NetworkDriver.DeleteNetwork & /NetworkDriver.DeleteEndpoint
39d4dc2 Fix docker-py lib version from 1.4.0+ to 1.5.0+
4e29c16 Update the help str of keystone opts
7d9d81d Change capability_scope default value to local
7a128a4 Add Makefile to generate the doc, and add steps into README
17ed107 Add Kuryr network creation/deletion tests
ba65994 Change url from http to https in local.conf.sample
6d5ebc0 Add debug flag in the config
268e342 Remove openstack-common.conf from Kuryr
ff86131 /NetworkDriver.CreateEndpoint cleanup
01a5657 Allow for user specified local.conf changes with Vagrant
e5ab46d Create Neutron client from cloud credentials
9df9f1e Create subnets in /NetworkDriver.CreateNetwork using IPv4Data and IPv6Data
a6513a5 Configure Docker engine to listen to TCP port
9558633 Address comments regarding test hook scripts
1f86c28 Change generator config file from tox to oslo-config-generator
6864eb9 remove python 2.6 trove classifier
1d40200 Let kuryr server start using port from config
07687f4 Make ./stack.sh optional
9d789cd Fix the unbind_port method in libexec of ovs.
1fafa2c Add Docker pluggable IPAM implementation to Kuryr
e82c253 Make the script run on RedHat-like OS
1bbfb6a Create Kuryr subnet pool in the devstack process
3f725f2 Keep the same format with other usage: capitalize the head letter
0a8a533 Allow rpm-based machines
46f10d0 Cosmetic and configurable changes on Vagranfile
d63fd9e Let all version info be read from the setup.cfg
494fca6 Adding version for neutronclient
50e06ad Add neutron client to base fullstack test
c764cce Delete etcd DB data every stack
677252f Use reno for release notes
cd00bd5 Add test hooks for Kuryr gate job
de6cb70 Add base class test for Kuryr fullstack testing
4992cf8 Make sure correct branch of Neutron is pulled on testing
f90577d Add rally integration point
16894b1 Add kuryr auto generated conf files to gitignore
922ace7 Add a unit test for /NetworkDriver.GetCapabilities
1eb7480 Add missing descriptions about tests for Discover APIs
3dccf60 Replace full-width quotes with half-width quotes
0e45ee4 Separate unit tests from fullstack tests
6d9545f Using direct kwargs instead of a dict creation/destroy
6198e2c Adding plug/unplug for OVS
2f46863 Completing the basic configuration for Kuryr
c9110b5 Replace hardcoded port name generation with function
0874327 Remove unnecessary constants
cd42146 Fix typo in binding.py: Neutorn --> Neutron
d0bfe7a Fix typo in error msg: happend --> happened
fc70da1 Fix unnecessary defined internal variable
fdb9dbc Delete python bytecode before every test run
de257bf Fix H405 violations
e49a56a Use assertIn and assertNotIn
4bd27cc Change ETCD version
622c219 Correct location of auto-generated config file
bacb8e0 Add docker-py to requierments
d4cbe63 vagrant: add support for the libvirt provider
64bce32 Adding binding option to config auto generation
fc2afcf Add docstring for plugin_activate
eb5b546 Add docstring for plugin_scope
32f1b3f Adding support for Discovery calls
8269cee Fix docstring in network_driver_create_network
82c22c7 Fix the inspected network info in devref
58057cd Fix Kuryr devstack plugin
a68600f Integrate devstack plugin with Vagrant setup
e8b93b8 Add Kuryr devstack plugin
c5c2c08 Remove AuxAddresses from the required properties
eb15420 Fix the scope of Kuryr in the devref
445c7ad Fix Kuryr icon size
147dc92 Add Kuryr logo to documents
99897cc Cleanups to Vagrant documentation and scripts
db80d0e Add IPv4Data and IPv6Data to the schema for the network
2a712c0 Refactor Vagrantfile to allow other providers
acd35ba Modify unbound script executable
181f2bf Create subnets with dhcp disabled
7dfecfd Check subnetpool extension support
81a89f2 Fix /NetworkDriver.CreateEndpoint validation
73f631d Fix /NetworkDriver.CreateEndpoint return value form
95a91fb Configure "global" as default capability
5e8571e Add specs directory to Kuryr
d1f4272 Fix one typo
6f680fb Implement /NetworkDriver.Leave
fa7fed0 Add the validation for /NetworkDriver.Leave
61a0350 Implement /NetworkDriver.Join
31c27f0 Cleanup the Kuryr documentation
e121037 Add Kuryr Mitaka milestone spec
8c809ab Use assertIn and assertNotIn
d510d33 Update devref to catchup with libnetwork 0.5.0
6051d64 Code refactoring: Remove redundant lines of code
dd1a0ce Fix /NetworkDriver.Join api validation
16250e9 Add device_owner while creating neutron port.
3401e47 Update desc in /NetworkDriver.Join json schema
ab0c782 Update vagrant support to use docker 1.9.0 rather experimental
15b3cfa Add get_neutron_port_name
6787e0e Add a workaround for null Interface in /NetworkDriver.CreateEndpiont
8fabf1e Update Kuryr to catch up with libnetwork 0.5.0
cd8d580 Modify the maximum length of subnets contain the same EndpointID
28f3569 Fix Kuryr to create the default subnets and return allocated CIDRs
2b03783 Fix /NetworkDriver.CreateEndpoint to return allocated IP addreses
c2a1464 Fix /NetworkDriver.CreateEndpoint to handle the empty Interfaces
c115e5a Modify Kuryr not to delete the default subnets
ea02211 Remove allocation_pools in the subnet request against Neutron
043c608 Add subnet mock staticmethods to TestKuryrBase for refactoring
88c10dc Fix Kuryr check the length of networks and subnets correctly
036cf9d Add files to enable demo kuryr setup using Vagrant
40719f7 Fix a typo in an error message
9015813 Exclude tests from coverage
5b9024e Modify KuryrException extend Exception appropriately
7a4838a Add traceback error
e3bdc76 Supports capabilities required by libnetwork
0022260 Allow empty Options for create netwok
c2db302 Fix the command for service publishing
40e2e96 Add entry point for kuryr-server
53e6df1 Refactor kuryr/__init__.py not to use objects but modules.
1949400 Remove unnecessary duplicated logic
e5837d7 Using config options
6cff4b8 Move fake response generators to the base class
b07205b Add log message for unexpected errors
5826072 Fix subnet querying to use the subnet CIDR
7301bf2 Adding configurations for Kuryr
e4e29c4 Activate pep8 check that _ is imported
b3dd4db Refactor schemata not to import objects but modules
5a855e0 Refactor tests/test_kuryr_endpoint.py not to import objects but modules
bdd2e6c Add the validation for /NetworkDriver.Join
eed2bba Using Neutron directory organization
cbe0734 Add get_sandbox_key to utils.py
2eaf802 Refactor tests/test_kuryr.py not to import objects but modules
49bc05a Refactor tests/base.py not to import objects but modules
d62387a Refactor utils.py not to import objects but modules
3d52fbd Refactor controllers.py not to import objects but modules
c97a197 Add the validation for /NetworkDriver.DeleteEndpoint
4fc8c0e Add the validation for /NetworkDriver.CreateEndpint
348eef7 Add the validation for /NetworkDriver.DeleteNetwork
a1d65ed Add the validation for /NetworkDriver.CreateNetwork
c7e49bb Implement /NetworkDriver.DeleteEndpoint
daaa97f Implement /NetworkDriver.CreateEndpoint
11b9dc1 Change the tear down mechanism for Kuryr tests
26fd76d Add missing index to {} for logger
2ea22a3 Wrap readme to 80 chars
e3383a6 Enable keystone password authentication
cf848f9 Stop unneeded cloning of Neutron during CI
9462a6c Move _mock_out_network to TestKuryrBase
d78d63d Implement /NetworkDriver.DeleteNetwork
2eafbe5 Refactor the test for /NetworkDriver.CreateNetwork
d5cd2d0 Add design and devref section in documentation
6272cd2 Removing unused dependency: discover
4b7dde2 Implement /NetworkDriver.CreateNetwork
50b9f43 Modify class structures for tests
d82c621 Update description about /NetworkDriver.EndpointOperInfo
7978cfa Add JSON payload in the design doc
13bcc4f Add an initial design doc
88fe57c Add python-neutronclient to the dependencies
8c73ab3 Add basic tests for Kuryr
4b4cf82 Add an instruction for tests
56e4bb5 Delete duplicated test files
3de2404 Add constants
8f734e6 Update README.rst
49680fa Add a script to start Kuryr
e6ed45f Add basic structures of libnetwork remote driver
a8dd46e Add entrypoint of Kuryr
57d0787 Add Kuryr description to README
7b8dc9f Add dependencies to requirements.txt
6627774 Fixed a tiny but silly typo.
028ed59 Add .gitignore file
c98b0a5 Initial template commit




Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..4b15ce8
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,15 @@
+# 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.
+
+Babel>=2.3.4 # BSD
+keystoneauth1 >= 2.10.0 # Apache-2.0
+netaddr!=0.7.16,>=0.7.12 # BSD
+neutron-lib>=0.3.0 # Apache-2.0
+oslo.concurrency>=3.8.0 # Apache-2.0
+oslo.i18n>=2.1.0 # Apache-2.0
+oslo.log>=1.14.0 # Apache-2.0
+oslo.utils>=3.16.0 # Apache-2.0
+pbr>=1.6 # Apache-2.0
+pyroute2>=0.4.3 # Apache-2.0 (+ dual licensed GPL2)
+python-neutronclient>=4.2.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..59022e5
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,16 @@
+# 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.
+
+
+coverage>=3.6 # Apache-2.0
+ddt>=1.0.1 # MIT
+hacking<0.11,>=0.10.0
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
+python-subunit>=0.0.18 # Apache-2.0/BSD
+reno>=1.8.0 # Apache2
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+testrepository>=0.0.18 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT





More information about the OpenStack-announce mailing list