We joyfully announce the release of: fuxi 0.1.0: Enable Docker container to use Cinder volume and Manila share This is the first release of fuxi. The source is available from: http://git.openstack.org/cgit/openstack/fuxi Download the package from: https://tarballs.openstack.org/fuxi/ Please report issues through launchpad: http://bugs.launchpad.net/fuxi For more details, please see below. 0.1.0 ^^^^^ New Features ************ * Support creating Docker volumes by using existing Cinder volumes. To use this feature, users need to pass the ID of an existing Cinder volume when he/she creates a volume in Docker. For example, $ docker volume create --driver fuxi --name test --opt volume_id=<id> If a volume_id is given, Fuxi will look up the Cinder volume by the given ID and use it as the created Docker volume (instead of creating a new volume in Cinder). * Enable Docker to use Manila (as an alternative to Cinder) to provide volumes to Docker containers. Manila supports multiple back- ends and share_proto. In this release, NFS share_proto is supported. The support of other share_proto will be added in the future. * Add support for cluster mode. In particular, users can create a Docker volume in one node, and search it in other nodes. Before this feature is implemented, each node manages its own set of volumes independently and sharing volumes across different nodes in a cluster is impossible. * Implement the Docker volume plugin API for providing Cinder volumes to Docker containers. Support the usage of Docker native API to create, remove, list, get, mount, and unmount Cinder volumes. Other Notes *********** * Introduce a Fuxi devstack plugin. This enables developers to use devstack with the Fuxi devstack plugin to quickly setup the development environment. * Add fullstack testing and setup the CI to run the tests. Changes in fuxi d0e45b12fd413f8f68b6ac8718b918d23924d0a7..0.1.0 --------------------------------------------------------------- d2c8d84 Update test requirement 4efd0e2 Add release notes for the first release 2e6c771 Introduce reno to handle release notes ed44f89 Add document for volume providers b88f27c Fix the installation guide 4ad155b Fix incorrect key on formating logging message f9ff5e3 Add parameter 'region_name' for novaclient 22cb787 Fix logging format d79cfa7 Import _ from i18n.py f1bcfd1 Modify comment about FuxiException 2ad3f04 Add the link for BPs 3772e6d RBD:Make the volume to do local attach after created 8f27b9e Enable Fuxi to use Manila share 845eb40 [Trivial] Fix broken Link f5a275c Replace hardcode values with OptGroup in config setting 9599e92 Updated from global requirements a8abafb Fixes some typo errors on fuxi project. 5551ced Fix logging format 9f17055 Make py35 devstack gate working a4da154 Removes unnecessary utf-8 encoding 2e4d581 Provide Keystone session for Nova with its own group af24f14 Use keystoneauth1 for cinder access 1d25d35 Raise exception when find more than one matched Cinder volumes 30eed70 Add help text for conf 'rootwrap_config' abaf7fc Fix indexing operation for OrderDict in py3.4 and py3.5 58af54c Revert "Move from "tenant" to "project"" 265aeea Sync .gitignore from kuryr-libnetwork 89265e7 Replace LOG.warn with LOG.warning ebad5a4 Add basic fullstack volume tests 5b682e2 Separate unit tests from fullstack tests 410a721 Enable use of constraints for all tox based jobs. db7497a Updated from global requirements f1990bc Add the remote tag to the badge image 9c5abbf Use the default executor in os-brick 8f7d216 Add test hooks for Fuxi gate job 361b840 Add devstack plugin for Fuxi 7d8c708 Move from "tenant" to "project" d212add Retrieve volumes from cinder with matched metadata 32c6b61 Fix incorrect key on formating logging message b2e8af8 Add .testrepository/ to .gitignore f6371da Show team and repo badges on README 183fb15 Fix the .gitignore file d75ec8d Fix typos in rootwrap.conf ae7ac95 Add py34 for fuxi test 30d525e Tools for generating config file 25d8d5c Update flake8 ignore list a990173 Updated from global requirements 0b5d151 Add Python 3.5 classifier and venv for fuxi 2f9f917 Enable Fuxi to support cluster mode 668338c Enable Fuxi to use existing Cinder volume as a volume for Container ac5d70b Add volume plugin method and modify plugin file to adapt to docker v1.12 794f932 Update the 'list' method of volumeprovider about Cinder 1c29db2 Add deployment document 7fdade1 Fuxi code for providing Cinder volume to Container e986576 Delete code 6578183 Modify README and delete swp file e300a09 Initial code for Fuxi Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..8902b0f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,23 @@ +# 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. + +pbr>=1.8 # Apache-2.0 +pytz>=2013.6 # MIT +Babel>=2.3.4 # BSD +Flask!=0.11,<1.0,>=0.10 # BSD +keystoneauth1>=2.18.0 # Apache-2.0 +kuryr-lib>=0.1.0 # Apache-2.0 +oslo.rootwrap>=5.0.0 # Apache-2.0 +oslo.concurrency>=3.8.0 # Apache-2.0 +oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 +oslo.i18n>=2.1.0 # Apache-2.0 +oslo.log>=3.11.0 # Apache-2.0 +oslo.utils>=3.18.0 # Apache-2.0 +os-brick>=1.8.0 # Apache-2.0 +python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0 +python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0 +python-keystoneclient>=3.8.0 # Apache-2.0 +python-manilaclient>=1.12.0 # Apache-2.0 +requests!=2.12.2,>=2.10.0 # Apache-2.0 +six>=1.9.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..ed53301 --- /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. + +hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 + +coverage>=4.0 # Apache-2.0 +docker-py>=1.8.1 # Apache-2.0 +python-subunit>=0.0.18 # Apache-2.0/BSD +sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +oslosphinx>=4.7.0 # Apache-2.0 +oslotest>=1.10.0 # Apache-2.0 +testrepository>=0.0.18 # Apache-2.0/BSD +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=1.4.0 # MIT +reno>=1.8.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org