[new][kuryr] kuryr-lib 0.1.0 release
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
participants (1)
-
no-reply@openstack.org