StarlingX System Configuration Management
Go to file
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
api-ref/source New host_fs APIs documentation 2019-07-09 10:34:41 -04:00
config-gate Add notices on Intel authored files. 2019-03-20 10:03:44 -06:00
controllerconfig Create host state for determining initial inventory complete 2019-07-30 11:13:56 -04:00
devstack Followup opendev cleanup and test jobs 2019-04-20 21:04:15 -05:00
doc Fix the error links for config docs 2019-07-03 12:49:04 +00:00
kubernetes Configure radosgw and ceph-rgw as optional services 2019-07-31 12:41:41 -04:00
playbooks/tox-puppet-lint Fixing puppet-lint failures in zuul 2019-06-26 11:30:59 -05:00
pm-qos-mgr Fix invalid syntax in pm_qos_mgr.py 2019-07-09 12:00:59 +00:00
puppet-manifests Configure radosgw and ceph-rgw as optional services 2019-07-31 12:41:41 -04:00
puppet-modules-wrs Merge "ANSIBLE Bootstrap changes for System Controller" 2019-07-11 17:29:48 +00:00
releasenotes Update config for release notes to include project name 2019-02-05 14:03:49 -08:00
storageconfig Add notices on Intel authored files. 2019-03-20 10:03:44 -06:00
sysinv Configure radosgw and ceph-rgw as optional services 2019-07-31 12:41:41 -04:00
tmp/patch-scripts/EXAMPLE_SYSINV/scripts StarlingX open source release updates 2018-05-31 07:35:52 -07:00
worker-utils AIO reaffine DRBD tasks during startup 2019-07-17 16:47:05 -04:00
workerconfig Add to worker_config and worker_services keywords to be LSB compliant 2019-06-12 12:46:42 -05:00
.gitignore Update tox.ini files to use stein constraints 2019-06-25 14:45:54 -04:00
.gitreview OpenDev Migration Patch 2019-04-19 19:52:42 +00:00
.yamllint clear yamllint errors under stx-config 2018-09-12 21:11:57 +08:00
.zuul.yaml Provide env settings to allow zuul and developers to both run tox 2019-04-30 09:18:46 -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_helm.inc Add stx-openstack-helm to the containers build 2018-11-14 11:55:29 -05:00
centos_iso_image.inc Remove playbookconfig from StarlingX config repo 2019-06-14 13:38:50 -04:00
centos_pkg_dirs Remove playbookconfig from StarlingX config repo 2019-06-14 13:38:50 -04:00
centos_pkg_dirs_containers Add stx-openstack-helm to the containers build 2018-11-14 11:55:29 -05:00
centos_stable_wheels.inc Remove wrs-configutilities SDK Module 2019-04-02 11:50:23 -04:00
test-requirements.txt Properly enable hacking checks for flake8 2018-12-18 11:28:56 -06:00
tox.ini Update tox.ini files to use stein constraints 2019-06-25 14:45:54 -04:00

README.rst

stx-config

StarlingX Configuration Management