StarlingX System Configuration Management
Go to file
Wei Zhou f52a35d6bc Add support for external Ceph
This commit introduces a new storage backend "ceph-external" to support
external ceph.
- It provide the capability to provision an external Ceph cluster as
  backend for Cinder, Glance, Nova
- The connectivity to the 3rd party Ceph cluster is ensured through
  importing a Ceph configuration file
- Any combination of other backends and the external Ceph backend is
  supported with limitations
- Create /opt/extenstion/ceph directory in drbd.pp
- When instance-backing is "remote" on a compute node, if the ephemeral
  ceph pool is moved from one ceph backend to another, a config
  out-of-date alarm should be generated for that compute node to signal
  that the compute node needs to be locked and unlocked in order for
  nova-compute to be restarted on that compute node.
- For adding an external ceph backend, it is done by two POST requests:
  one to upload the ceph config file and one to add the backend. For
  modifying an existing external ceph backend, it is done by one POST
  request to upload the ceph config file and one PATCH request to modify
  the backend.

Story: 2002820
Task: 22737

Change-Id: Ie504ffae9f4895a67502ecfa3f0fbf267bb65e99
Signed-off-by: Jack Ding <jack.ding@windriver.com>
2018-07-31 15:48:43 -04:00
compute-huge Integrate host configuration into configuration framework 2018-06-14 16:03:52 -05:00
computeconfig Add support for external Ceph 2018-07-31 15:48:43 -04:00
config-gate StarlingX open source release updates 2018-05-31 07:35:52 -07:00
configutilities Set primary interface of active backup bond interface 2018-07-20 15:30:54 -04:00
controllerconfig Add support for external Ceph 2018-07-31 15:48:43 -04:00
puppet-manifests Add support for external Ceph 2018-07-31 15:48:43 -04:00
puppet-modules-wrs Distributed Keystone for Distributed Cloud 2018-07-31 09:55:15 -04:00
storageconfig StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv Add support for external Ceph 2018-07-31 15:48:43 -04:00
tmp/patch-scripts/EXAMPLE_SYSINV/scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.gitignore Add default test framework 2018-06-08 20:06:21 -05:00
.gitreview Add .gitreview 2018-05-31 07:35:52 -07:00
.zuul.yaml Remove non-voting job from gate 2018-06-29 14:07:22 -05:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
centos_pkg_dirs Split centos-pkg-dirs along git boundaries. 2018-06-20 16:26:23 -04:00
mwa-pitta.map StarlingX open source release updates 2018-05-31 07:35:52 -07:00
test-requirements.txt Add default test framework 2018-06-08 20:06:21 -05:00
tox.ini Add default test framework 2018-06-08 20:06:21 -05:00

README.rst

stx-config

StarlingX Configuration Management