zun/devstack
Wenzhi Yu 96bd39afad Enable etcd DB backend testing pipeline
As disussed in project plan, we decided to adopt etcd to store
container data which is faster and more flexible than mysql.

This commit enable etcd DB backend testing pipeline in Zun
and adjust the code correspondingly:

1. Set the value of 'db_type' to 'etcd' when runing etcd
   pipeline: 'gate-zun-devstack-dsvm-docker-etcd-nv'.
2. Drop the 'get_XXX_by_id' methods from etcd API since 'id'
   attribute makes no sense in etcd data model.
3. Adjust DB related test cases.
4. Make etcd write request thead-safe.

After the etcd related code been well tested, we'll change the
default DB type from 'mysql' to 'etcd'.

Part of blueprint etcd-db-driver

Change-Id: I06ac9b719ce93898cd4f67f1c7bdc2e0803e086e
2017-01-11 10:45:07 +08:00
..
lib Enable etcd DB backend testing pipeline 2017-01-11 10:45:07 +08:00
gate_hook.sh Enable etcd DB backend testing pipeline 2017-01-11 10:45:07 +08:00
override-defaults Rename virt driver from 'docker' to 'zun' 2016-12-24 15:50:52 -06:00
plugin.sh Implement the sandbox proposal - Part 2 2016-11-21 20:48:36 -06:00
README.rst Update after project rename 2016-09-03 16:03:04 -05:00
settings Set up etcd in devstack 2016-09-08 14:19:27 +08:00

DevStack Integration

This directory contains the files necessary to integrate zun with devstack.

Refer the quickstart guide at https://github.com/openstack/zun/blob/master/doc/source/dev/quickstart.rst for more information on using devstack and zun.

To install zun into devstack, add the following settings to enable the zun plugin:

cat > /opt/stack/devstack/local.conf << END
[[local|localrc]]
enable_plugin zun https://git.openstack.org/openstack/zun master
END

Then run devstack normally:

cd /opt/stack/devstack
./stack.sh