338ed34ea3
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> |
||
---|---|---|
.. | ||
__init__.py | ||
barbican.py | ||
base.py | ||
ceph.py | ||
common.py | ||
dcdbsync.py | ||
dcmanager.py | ||
dcorch.py | ||
device.py | ||
dockerdistribution.py | ||
fm.py | ||
heat.py | ||
horizon.py | ||
interface.py | ||
inventory.py | ||
keystone.py | ||
kubernetes.py | ||
ldap.py | ||
mtce.py | ||
networking.py | ||
neutron.py | ||
nfv.py | ||
nova.py | ||
openstack.py | ||
ovs.py | ||
patching.py | ||
pci_irq_affinity.py | ||
platform.py | ||
puppet.py | ||
service_parameter.py | ||
smapi.py | ||
storage.py | ||
swift.py |