config/puppet-manifests/src/modules/platform/manifests
Robert Church 338ed34ea3 Configure radosgw and ceph-rgw as optional services
radosgw is a now an optional platform service which is provisioned via a
system service parameter. To align with this optionality, the ceph-rgw
chart which is used to enable the containerized swift endpoints also
becomes optional.

Changes include:
- Update the stx-openstack application disabled_charts setting in the
  application metadata.yaml to include the ceph-rgw chart. This sets the
  initial chart state to disabled.
- Optimize ceph.pp puppet manifests to provide two runtime classes: one
  for setting up the platform radosgw configuration which will set the
  haproxy configuration and the other for updating the keystone
  information in the ceph configuration based on if the ceph-rgw chart
  is enabled.
- Update the sm.pp manifest to dynamically provision/deprovision the
  radosgw based on if it's enabled in the service parameters
- Rename the SWIFT service parameters to RADOSGW as this is the platform
  service being enabled.
- Restructure ceph.py/ceph.pp to generate and use hieradata such that
  _revert_cephrgw_config() and _update_cephrgw_config() can be combined
  into a single function for runtime updates.

Change-Id: Id8d5c6b1159881d44810fc3622990456f1e54e75
Depends-On: If284f622ceac48c4ffd74e7022fdd390971d0fd8
Partial-Bug: #1833738
Signed-off-by: Robert Church <robert.church@windriver.com>
2019-07-31 12:41:41 -04:00
..
amqp.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
anchors.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
ceph.pp Configure radosgw and ceph-rgw as optional services 2019-07-31 12:41:41 -04:00
client.pp Optional https for containerized openstack 2019-03-22 12:55:36 -04:00
collectd.pp Make collectd startup dependent on networking Anchor 2019-01-03 19:58:30 +00:00
compute.pp Adding back kvm_advance_timer service 2019-07-26 15:54:52 -05:00
config.pp Restore containerized platform using Ansible restore_platform playbook 2019-07-17 17:10:12 -04:00
dcdbsync.pp Keystone DB sync - update puppet manifest for dcdbsync service 2019-04-30 14:41:20 -04:00
dcmanager.pp ANSIBLE Bootstrap changes for System Controller 2019-07-11 12:08:06 -04:00
dcorch.pp ANSIBLE Bootstrap changes for System Controller 2019-07-11 12:08:06 -04:00
devices.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
dhclient.pp Removal of infrastructure network code 2019-05-06 16:57:10 -04:00
dns.pp Removal of infrastructure network code 2019-05-06 16:57:10 -04:00
docker.pp Ansible Bootstrap Deployment 2019-04-11 08:40:34 -04:00
dockerdistribution.pp ipv6 cluster networking support 2019-05-31 14:52:43 -04:00
drbd.pp ANSIBLE Bootstrap changes for System Controller 2019-07-11 12:08:06 -04:00
etcd.pp Ansible Bootstrap Deployment 2019-04-11 08:40:34 -04:00
exports.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
filesystem.pp Add new kubelet filesystem to host_fs 2019-07-17 16:18:36 -04:00
firewall.pp Remove some firewall rules 2019-04-18 14:39:25 +08:00
fm.pp Remove some firewall rules 2019-04-18 14:39:25 +08:00
fstab.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
grub.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
haproxy.pp Remove unused puppet modules 2019-03-20 08:03:07 -05:00
helm.pp Revert "Revert "Changing tiller pod networking settings to improve swact time"" 2019-07-25 09:30:00 -05:00
influxdb.pp Make collectd startup dependent on networking Anchor 2019-01-03 19:58:30 +00:00
kubernetes.pp Add customer-specified certificates for kubernetes 2019-07-22 15:11:52 -04:00
ldap.pp config: Convert wrsroot -> sysadmin 2019-06-17 11:09:47 -07:00
lldp.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
lvm.pp Remove unused puppet modules 2019-03-20 08:03:07 -05:00
memcached.pp Puppet manifests missing networking dependencies 2019-05-29 01:07:58 -04:00
mtce.pp Ansible Bootstrap Deployment 2019-04-11 08:40:34 -04:00
multipath.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
network.pp Add floating ip for ironic network 2019-07-24 10:22:14 +08:00
nfv.pp update nfv-vim puppet runtime manifests and config files 2019-06-04 09:02:50 +08:00
ntp.pp Puppet manifests missing networking dependencies 2019-05-29 01:07:58 -04:00
params.pp config: Convert wrsroot -> sysadmin 2019-06-17 11:09:47 -07:00
partitions.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
password.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
patching.pp Remove some firewall rules 2019-04-18 14:39:25 +08:00
pciirqaffinity.pp Implement Pci Interrupt Affinity Agent 2019-05-10 01:42:13 +00:00
postgresql.pp ANSIBLE Bootstrap changes for System Controller 2019-07-11 12:08:06 -04:00
ptp.pp Enable PTP support for Link Aggregation 2019-05-16 13:14:45 -04:00
remotelogging.pp Fix additional puppet-lint warnings and errors 2018-12-27 16:23:13 -06:00
scratch.pp StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sm.pp Configure radosgw and ceph-rgw as optional services 2019-07-31 12:41:41 -04:00
smapi.pp Remove some firewall rules 2019-04-18 14:39:25 +08:00
snmp.pp Fix puppet-lint warnings and errors 2018-12-27 15:08:37 -06:00
sysctl.pp ipv6 cluster networking support 2019-05-31 14:52:43 -04:00
sysinv.pp config: Convert wrsroot -> sysadmin 2019-06-17 11:09:47 -07:00
users.pp config: Convert wrsroot -> sysadmin 2019-06-17 11:09:47 -07:00
vswitch.pp Merge "Register configuration for ovsdb-server and ovs-vswitchd with pmon daemon" 2019-04-16 17:38:24 +00:00
worker.pp Remove deprecated instance_backing from sysinv code 2019-06-26 06:55:02 -05:00