[release-announce] [kuryr] fuxi 0.1.0

no-reply at openstack.org no-reply at openstack.org
Mon Mar 6 19:05:19 UTC 2017


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





More information about the Release-announce mailing list