On the previous work to add tolerations for the openstack-helm charts,
we missed adding those tolerations to disabled charts like the charts
for the telemetry services, ironic, gnocchi and ceph-rgw. This commit
will fix it.
This is a cherry-pick with minor removals from [1] and [2]and should
be removed from the openstack-armada-app tree on the next osh/osh-i
upversion.
NOTE: Since ironic/gnocchi/ceph-rgw charts are not proven to work with
stx-openstack, we will not validate those on the test plan.
[1] https://review.opendev.org/c/openstack/openstack-helm-infra/+/812753
[2] https://review.opendev.org/c/openstack/openstack-helm/+/812734
TEST PLAN
PASS build stx-openstack and install on SX
PASS enable telemetry charts
REGRESSION PLAN
PASS debian build
LOG: https://paste.opendev.org/show/bV3bgChLHxro3caaRC7q/
Story: 2009232
Task: 44572
Signed-off-by: Thiago Brito <thiago.brito@windriver.com>
Change-Id: I0b35e2cb531cf54fc5a319c35e0a058603790af1
Adds patches from openstack-helm and openstack-helm-infra that
enables openstack services, jobs, and friends (libvirt, memcached
mariadb, openvswitch, rabbitmq, ingress) to support taint toleration
Also adds tolerations for nova-api-proxy, stx-ks-user and
nova-ephemeral-pool
Taint toleration `node-role.kubernetes.io/master:NoSchedule` is also
enabled by default as seen in `manifest.yaml`
deleted:
- file: 0014-Add-tolerations-to-rabbitmq-chart.patch
reason: deprecated by 0017 (also was not working for rabbit jobs)
- file: 0015-Add-tolerations-to-mariadb-chart.patch
reason: deprecated by 0017 (also was not working for maria jobs)
Test Plan:
PASS: After controller node taint application is applied
PASS: If controller has no taint application is applied
FAIL (expected): After user override removing toleration apply fails
PASS: Other taint is added to controller and after user overrides apply
succceeds
Notes:
- Tested in AIO-SX (Both Virt. and Physical Machine)
- Tested with taint node-role.kubernetes.io/master:NoSchedule
- Tested with taint openstack-compute-node:NoSchedule
- Apply fails -> pods pending untolarated taints
Story: 2009232
Task: 43345
Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Change-Id: I6bd0d28cdc31f07d18b3cdfda3b0282a4d3117a4