config/puppet-manifests/src/modules/platform/manifests
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
..
amqp.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
anchors.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ceph.pp Add support for external Ceph 2018-07-31 15:48:43 -04:00
collectd.pp Collectd+InfluxDb-RMON Replacement(ALL METRICS) P1 2018-06-29 13:44:43 -04:00
compute.pp Integrate host configuration into configuration framework 2018-06-14 16:03:52 -05:00
config.pp Fix upgrade with Host TPM 2018-07-06 09:09:55 -04:00
dcmanager.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
dcorch.pp Distributed Keystone for Distributed Cloud 2018-07-31 09:55:15 -04:00
devices.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
dhclient.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
dns.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
docker.pp Docker runtime integration. 2018-06-29 13:44:44 -04:00
dockerdistribution.pp Local Docker Registry non-ha noauth 2018-07-31 09:55:29 -04:00
drbd.pp Add support for external Ceph 2018-07-31 15:48:43 -04:00
etcd.pp ETCD Integration and Management 2018-07-31 09:55:30 -04:00
exports.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
filesystem.pp Remove Docker Logical Volume in CGTS-VG. 2018-06-29 13:44:44 -04:00
firewall.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
fstab.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
grub.pp Spectre/meltdown kernel options controllable by customer 2018-06-29 13:44:42 -04:00
haproxy.pp Enable HSTS mode on haproxy 2018-06-29 13:44:42 -04:00
helm.pp Puppet changes for helm and kubernetes 2018-07-31 15:21:55 +00:00
influxdb.pp Collectd+InfluxDb-RMON Replacement(ALL METRICS) P1 2018-06-29 13:44:43 -04:00
kubernetes.pp Puppet changes for helm and kubernetes 2018-07-31 15:21:55 +00:00
ldap.pp Support shared LDAP share in region config 2018-06-28 22:07:38 -04:00
lldp.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
lvm.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
memcached.pp Package and Enable Memcached on Controllers/AIO 2018-06-22 13:53:23 -04:00
mtce.pp Initial changes to enable new upgrades 2018-07-06 09:10:22 -04:00
network.pp Don't ping local addresses on controller 2018-06-28 22:07:39 -04:00
nfv.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
ntp.pp Update NTP manifest to ensure controller syncs from mate if no servers 2018-06-26 15:29:46 -04:00
params.pp Spectre/meltdown kernel options controllable by customer 2018-06-29 13:44:42 -04:00
partitions.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
password.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
patching.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
postgresql.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
remotelogging.pp Manage remotelogging.conf with a template 2018-06-28 22:07:37 -04:00
scratch.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sm.pp ETCD Integration and Management 2018-07-31 09:55:30 -04:00
snmp.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysctl.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sysinv.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
users.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
vswitch.pp Open vSwitch integration with host and configuration framework 2018-06-14 16:03:52 -05:00