Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add CentOS stream 9 support #7432

Merged
merged 20 commits into from Feb 14, 2024
Merged

add CentOS stream 9 support #7432

merged 20 commits into from Feb 14, 2024

Conversation

guits
Copy link
Collaborator

@guits guits commented Jun 2, 2023

This adds the resquired changes in order to support CentOS stream 9.

Also, this bumps the Ansible version support to 2.15

requirements.txt Outdated Show resolved Hide resolved
tests/requirements.txt Outdated Show resolved Hide resolved
@guits guits force-pushed the add-el9-support branch 8 times, most recently from 1c5c62d to ca313bf Compare June 3, 2023 05:03
@guits
Copy link
Collaborator Author

guits commented Jun 4, 2023

jenkins test centos-non_container-all_daemons

@guits
Copy link
Collaborator Author

guits commented Jun 4, 2023

jenkins test centos-container-all_daemons

@guits guits force-pushed the add-el9-support branch 2 times, most recently from ca313bf to 3fc9f32 Compare August 4, 2023 08:09
@guits
Copy link
Collaborator Author

guits commented Oct 23, 2023

jenkins test centos-container-lvm_osds

@guits
Copy link
Collaborator Author

guits commented Oct 24, 2023

jenkins test centos-container-lvm_batch

@guits
Copy link
Collaborator Author

guits commented Oct 24, 2023

jenkins test centos-container-all_daemons

@guits
Copy link
Collaborator Author

guits commented Oct 24, 2023

jenkins test centos-container-all_in_one

@guits
Copy link
Collaborator Author

guits commented Oct 24, 2023

jenkins test centos-container-collocation

1 similar comment
@guits
Copy link
Collaborator Author

guits commented Oct 24, 2023

jenkins test centos-container-collocation

@guits
Copy link
Collaborator Author

guits commented Oct 24, 2023

jenkins test centos-container-purge

@guits
Copy link
Collaborator Author

guits commented Oct 24, 2023

jenkins test centos-non_container-all_daemons

guits and others added 3 commits February 12, 2024 20:42
This adds the resquired changes in order to support
CentOS stream 9.

Also, this bumps the Ansible version support to 2.15

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
This refactor makes the 'name' argument not mandatory because when
'state' is 'info' we shouldn't need to pass it.

The second change is just a duplicate code removal.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
@guits guits force-pushed the add-el9-support branch 3 times, most recently from b4f17a2 to 686f0ac Compare February 12, 2024 20:09
@clwluvw
Copy link
Collaborator

clwluvw commented Feb 12, 2024

jenkins test centos-container-lvm_batch

@guits guits force-pushed the add-el9-support branch 4 times, most recently from d10986a to 0733464 Compare February 13, 2024 15:21
keep the ceph.conf very simple.
manage the common options such as `public_network` with `ceph_config`
module.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
@clwluvw
Copy link
Collaborator

clwluvw commented Feb 13, 2024

jenkins test centos-non_container-collocation

guits and others added 14 commits February 13, 2024 17:51
major mon bootstrap refactor so we don't need to rely on
the ceph.conf for this operation.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
this drops variables in 'hosts' field of mgr adoption play.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
we can simply run this play on the first monitor rather than delegating
to it.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
This adds the module `ceph_authtool`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
This adds the module `ceph_config`

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
wip

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
this:
- adds flake8 to tox.ini
- addresses all flake8 errors

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
The linter complains about that.
It doesn't work anyway so it doesn't make sense to leave these variables
here.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
This is needed in order to install `ceph-mgr-dashboard`
as it has a dependency on `python3-grpcio-tools` which comes from
crb repo.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
pytest-infra 10.0.0 release changed the get_variables() behavior which led to CI failures
(pytest-dev/pytest-testinfra#724)
Starting of now all groups the host is part of and not only the direct parent groups are
returned by get_variables()

Signed-off-by: Teoman ONAY <tonay@ibm.com>
let's bump the python version to 3.10 in python-based
github actions.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
- Remove python3 shebangs
- command module warn parameter is deprecated since 2.11 and removed
  from 2.14

Signed-off-by: Teoman ONAY <tonay@ibm.com>
these tasks were there only for backward compatibility concerns.
It's time to drop them.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
This is missing so the job fails.
Typical error:
```
ERROR! couldn't resolve module/action 'community.general.dnf_config_manager'.
```

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
This updates the `osd require-osd-release` call with `squid`
instead of `reef`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
@clwluvw
Copy link
Collaborator

clwluvw commented Feb 13, 2024

jenkins test centos-container-update

update this check in order to check for Ceph Squid

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
@guits
Copy link
Collaborator Author

guits commented Feb 14, 2024

jenkins test centos-non_container-lvm_osds

@guits
Copy link
Collaborator Author

guits commented Feb 14, 2024

linter will be addressed separately

@guits guits merged commit c58529f into main Feb 14, 2024
27 of 28 checks passed
@guits guits deleted the add-el9-support branch February 14, 2024 08:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants