Swift & rados-gw should be an optional service
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
StarlingX |
Fix Released
|
Medium
|
Bob Church |
Bug Description
Brief Description
-----------------
As part of commissioning StarlingX, the rados-gw and is enabled by default when controller-0 is first unlocked and the swift service is enabled by default when the stx-openstack application is applied. These should be optional and only started if specifically requested/required.
This is likely the expected set of changes required to address this issue:
• We don’t want rados-gw started by default.
• We will need a rados-gw service parm to enable it.
• This will require a helm override plugin change for the rados-gw chart to detect if it is enabled or not .
When the stx-openstack app is applied, the plugin will check if the service is enabled or not and only install the rados-gw chart if the service parm is enabled.
For the usecase where a user wants to enable swift after the stx-openstack app is already running:
o User would enable the rados-gw service parm
o This will configure SM to configure and start the rados-gw SM service
o The user would need to reapply the stx-openstack app which would install the rados-gw chart
Severity
--------
Major
Steps to Reproduce
------------------
system application-apply stx-openstack
Expected Behavior
------------------
The rados-gw and swift service should not start up by default
Actual Behavior
----------------
The rados-gw and swift service are currently started up by default
Reproducibility
---------------
Reproducible
System Configuration
-------
All configs where stx-openstack is applied
Branch/Pull Time/Commit
-------
Master branch; ISO: 20190619T140326
Last Pass
---------
n/a
Timestamp/Logs
--------------
n/a
Test Activity
-------------
[Sanity, Feature Testing,
tags: | added: stx.storage |
Changed in starlingx: | |
assignee: | Elena Taivan (etaivan) → Bob Church (rchurch) |
Marking as release gating. With all the openstack components running on All-in-one systems, the default resources are not sufficient. This is causing these configs to be unusable.