config/sysinv/sysinv/sysinv
Chris Friesen cf94bebd9e generic feature gates cleanup on k8s upgrade
It turns out there are additional feature gates which may be left
around after an upgrade from the previous release, or if someone
is using the custom K8s config functionality.

This means that the previous commit which special-cased the
RemoveSelfLink feature gate for the kube-apiserver is not
sufficient.  At a minimum we also have to deal with a
'HugePageStorageMediumSize: true' feature gate for kubelet.

According to the upstream docs this should still be understood
by kubelet, but the docs are wrong.  (An issue has been raised.)

Accordingly this commit creates a generic framework which can
be used to remove one or more feature gates from all locations
before upgrading to a specified K8s version.

Test plan:

PASS: exercise code via test harness to validate various
      combinations of feature gates in different sections
PASS: K8s upgrade to 1.24 in standard lab that was upgraded from
      previous release

Closes-Bug: 1999837
Change-Id: Ibbcfdbb3deb5a11ee8ca059439bd4e2c7e0fd5a6
Signed-off-by: Chris Friesen <chris.friesen@windriver.com>
2022-12-16 13:41:18 -06:00
..
.eggs StarlingX open source release updates 2018-05-31 07:35:52 -07:00
contrib StarlingX open source release updates 2018-05-31 07:35:52 -07:00
doc/source Change openstack-dev to openstack-discuss 2018-12-04 23:37:31 -05:00
etc/sysinv Deprecate old policy engine and restrict access 2022-08-10 11:18:38 -03:00
scripts Fix the partition_info.sh script 2022-12-07 22:26:07 +00:00
sysinv generic feature gates cleanup on k8s upgrade 2022-12-16 13:41:18 -06:00
tools Deprecate sysinv.openstack.common.db in favor of oslo_db 2020-02-07 11:55:49 -06:00
.coveragerc StarlingX open source release updates 2018-05-31 07:35:52 -07:00
.gitignore Update sysinv to not invoke ceph during unit testing 2018-10-02 13:19:43 -05:00
.stestr.conf Cleanup sysinv tox py27 warnings 2019-05-31 08:35:50 -05:00
CONTRIBUTING.rst Update CONTRIBUTING.rst and add HACKING.rst 2019-09-27 09:00:29 -05:00
HACKING.rst Update CONTRIBUTING.rst and add HACKING.rst 2019-09-27 09:00:29 -05:00
LICENSE StarlingX open source release updates 2018-05-31 07:35:52 -07:00
MANIFEST.in Deprecate old policy engine and restrict access 2022-08-10 11:18:38 -03:00
README.rst StarlingX open source release updates 2018-05-31 07:35:52 -07:00
babel.cfg StarlingX open source release updates 2018-05-31 07:35:52 -07:00
openstack-common.conf Remove sysinv.openstack.common.loopingcall 2021-08-13 16:30:11 +00:00
pylint.rc Re-enable important py3k checks for sysinv 2021-11-10 11:08:12 -03:00
requirements.txt Add ZeroMQ RPC backend 2022-11-24 13:28:01 -03:00
setup.cfg Merge sysinv_fpga_agent with sysinv_agent 2022-10-03 14:12:28 -04:00
setup.py Add a zuul job for sysinv tox unittest 2018-08-13 16:34:06 +08:00
test-requirements.txt Clamp bandit for python 3.6 2022-04-18 16:50:29 +00:00
tox.ini Merge "Clamp bandit for python 3.6" 2022-04-20 16:15:51 +00:00
upper-constraints.txt Update tox.ini files to use stein constraints 2019-06-25 14:45:54 -04:00

README.rst

Placeholder to allow setup.py to work. Removing this requires modifying the setup.py manifest.