Skip to content

Sync from Antelope to Caracal #1198

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

Merged
merged 364 commits into from
Jul 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
364 commits
Select commit Hold shift + click to select a range
b83e6c6
Remove AIO docs warning
Alex-Welsh May 17, 2024
0375c6c
Run StackHPC OpenStack tests in aio CI
markgoddard May 13, 2024
b0a6305
CI: Fix name of non-upgrade test artifacts
markgoddard May 17, 2024
3aab17c
Add Tempest option to AIO script and improve docs
Alex-Welsh May 17, 2024
a0331ca
OS Capacity: Support providing a CA certificate
markgoddard May 20, 2024
afd30cc
Merge pull request #1078 from stackhpc/aio-improvements
Alex-Welsh May 20, 2024
b45b8b9
Merge pull request #1079 from stackhpc/os-capacity-cacert
markgoddard May 21, 2024
e54a5f4
Merge pull request #1066 from stackhpc/zed-yoga-merge
markgoddard May 21, 2024
bf4ad82
Add image to list on critical CVE detection
seunghun1ee May 21, 2024
c507c73
Add new step to fail job on critical CVE detection
seunghun1ee May 21, 2024
643aa78
Add releasenote for swap space monitoring
seunghun1ee May 21, 2024
12815dd
Add generic blackbox monitoring configuration
Alex-Welsh Apr 12, 2024
6c46bce
docs: Fix link in secret rotation page
priteau May 27, 2024
4b0dc54
Support synchronising custom container images
priteau May 30, 2024
a3211ef
CI: Pin requests below 2.32.0
priteau May 30, 2024
2884d3c
Merge pull request #1076 from stackhpc/pulp-container-extra
priteau May 30, 2024
f23d52c
Merge pull request #1075 from stackhpc/monitor-swap-usage
seunghun1ee May 31, 2024
fc278ab
Merge pull request #1084 from stackhpc/docker-requests
markgoddard Jun 3, 2024
76b181a
Use Rocky Linux 9 as base for kayobe-automation
Alex-Welsh Aug 22, 2023
40b00d7
CI: Fix default kayobe base image when built on push
markgoddard Jan 15, 2024
9a5cc9e
Merge pull request #1086 from stackhpc/yoga-ci-rl9-base-image
markgoddard Jun 4, 2024
e7b97b2
Add condition to ensure swap is not zero
seunghun1ee Jun 6, 2024
bf535c6
Bump stackhpc.hashicorp role to 2.5.0
markgoddard Jun 6, 2024
afb42ae
Update Magnum CAPI Helm driver to version 1.0.0
Jun 6, 2024
6aa9ad0
Fix typo
Jun 6, 2024
eb94f50
Add release note
Jun 7, 2024
f593df7
vault: Remove dependency on HAProxy in HCP Vault playbooks
markgoddard Jun 6, 2024
7d362bf
vault: Fix HAProxy backend healthchecks for standbys
markgoddard Jun 6, 2024
738a9c5
vault: Define CA certificate path for public/admin-openrc.sh
markgoddard Jun 6, 2024
334b663
vault: Use internal FQDN for barbican -> Vault communication
markgoddard Jun 6, 2024
82bc63d
docs: Minor Ceph changes
markgoddard Jun 7, 2024
3340b41
docs: Include encryption at rest in Ceph OSD example
markgoddard Jun 7, 2024
fe09a6e
docs: Add an example of Ceph messenger v2 encryption at rest
markgoddard Jun 7, 2024
595e916
multinode: Revert to default Ceph release & tag
markgoddard Jun 7, 2024
3746fa9
Update Magnum image tags
Jun 7, 2024
e035fa7
Merge pull request #1091 from stackhpc/update/magnum-capi-helm-version
markgoddard Jun 10, 2024
7e96cb3
Merge stackhpc/yoga into stackhpc/zed
markgoddard Jun 10, 2024
a826dca
Merge stackhpc/zed into stackhpc/2023.1
markgoddard Jun 10, 2024
5e821f3
Merge pull request #1094 from stackhpc/zed-yoga-merge
markgoddard Jun 10, 2024
3a4bd49
CIS: Add a check for ed25519 SSH keys on RHEL family systems
markgoddard Jun 11, 2024
9549f1b
Merge pull request #1096 from stackhpc/2023.1-cis-ed25519
markgoddard Jun 11, 2024
40a1526
Merge pull request #1095 from stackhpc/2023.1-zed-merge
markgoddard Jun 11, 2024
9c4c16e
Fix image push condition
seunghun1ee Jun 11, 2024
c133035
Add instruction to update Octavia amphora image
priteau Jun 17, 2024
a7187f9
Remove CentOS AIO CI tests
Alex-Welsh Jun 17, 2024
824b1fe
Correct spelling in swap space release note
MoteHue Jun 13, 2024
14d7479
Merge pull request #1099 from stackhpc/fix-zero-denominator
markgoddard Jun 17, 2024
f4d30a9
Merge pull request #1098 from stackhpc/spell-check
markgoddard Jun 17, 2024
821fcd8
Merge pull request #1101 from stackhpc/remove-centos-aios
markgoddard Jun 17, 2024
5714737
Support allow lists in Trivy
assumptionsandg Mar 14, 2024
f65f55b
Various Trivy whitelist fixes
assumptionsandg Jun 10, 2024
ee06232
Merge pull request #1100 from stackhpc/upgrade-amphora-image
priteau Jun 20, 2024
762101f
Upgrade some dashboards using Grafana 11 autoconversion
dougszumski May 13, 2024
1c3090f
Enable CIS benchmark hardening in AIO and Multinode
jovial Jun 21, 2024
4ded47e
Support extending default hardening group
jovial Jun 21, 2024
fd2efb3
Fix hook
jovial Jun 21, 2024
bc83165
Merge pull request #1090 from stackhpc/2023.1-vault-without-haproxy
mnasiadka Jun 21, 2024
4f7e364
Fix decimals field which breaks plots
dougszumski Jun 21, 2024
3ac0eb9
Merge branch 'stackhpc/2023.1' into conf/INFRA-629
dougszumski Jun 21, 2024
5cabb61
Update ubuntu-jammy.rst
markgoddard Jun 25, 2024
56879bc
Merge pull request #1008 from stackhpc/jammy-issues
markgoddard Jun 25, 2024
54042e6
pulp_auth_proxy: Fix variable name in README
markgoddard Jun 25, 2024
08087a0
pulp_auth_proxy: Use stackhpc_release_pulp_url for Ark URL
markgoddard Jun 25, 2024
e01f23e
pulp_auth_proxy: Support deploying on hosts without Docker bridge net…
markgoddard Jun 25, 2024
03ef6bb
pulp_auth_proxy: Wait for container to become accessible
markgoddard Jun 25, 2024
df5481e
Fix build and rotation of amphora images on Rocky 9
MoteHue Jun 25, 2024
1086e6f
docs: Various improvements to the ci-aio and ci-builder docs
markgoddard Jun 25, 2024
915658a
Merge pull request #1113 from stackhpc/2023.1-builder-aio-docs-refresh
markgoddard Jun 26, 2024
68e992c
Further fixups for register playbook
jovial Jun 26, 2024
ff5d320
Refer to internal docs for building amphora images
jovial Jun 26, 2024
7dbec39
Merge pull request #1074 from stackhpc/stackhpc-openstack-tests
markgoddard Jun 26, 2024
d18dbe4
Merge pull request #1092 from stackhpc/2023.1-ceph-docs
markgoddard Jun 26, 2024
36dc6d1
Add diagnostics.sh
markgoddard May 17, 2024
03bf7f0
Add diagnostics.yml playbook
markgoddard May 17, 2024
834110b
CI: Collect diagnostic information at end of aio jobs
markgoddard Jan 13, 2024
006931e
CI: Increase aio volume size to 50GB in upgrade jobs
markgoddard Jun 26, 2024
344e7fb
Merge pull request #1116 from stackhpc/docs/amphora
markgoddard Jun 27, 2024
8ed7e8a
Remove CVE-2024-36039 from whitelist
assumptionsandg Jun 27, 2024
699769c
Add workaround for rc: -13 (#1108)
jovial Jun 27, 2024
34f4124
Move precheck to the top
jovial Jun 27, 2024
ff4e493
Only install epel-release if not using custom repos
jovial Jun 27, 2024
26990d9
Merge pull request #1117 from stackhpc/2023.1-diagnostics
markgoddard Jun 27, 2024
42d2bf4
Merge pull request #1118 from stackhpc/2023.1-inc-aio-upgrade-disk
markgoddard Jun 27, 2024
a794842
Merge pull request #989 from stackhpc/trivy-allow-lists
markgoddard Jun 27, 2024
785eb88
Whitespace fix
jovial Jun 27, 2024
e3ade14
Merge pull request #1040 from stackhpc/ceph-dashboard-osd-usage
technowhizz Jun 28, 2024
44dad2b
Remove '-preview' from version
technowhizz Jun 28, 2024
c838db7
Update fluentd dashboard to deprecate angular
technowhizz Jun 28, 2024
bc5d90b
Do not disable IPV6 by default
jovial Jun 28, 2024
35db133
Merge branch 'stackhpc/2023.1' into bugfix/INFRA-629-2
dougszumski Jun 28, 2024
f9a9586
Merge pull request #1068 from stackhpc/bugfix/INFRA-629-2
dougszumski Jun 28, 2024
3a6d2c2
Merge pull request #1120 from stackhpc/infra629-pt3
dougszumski Jun 28, 2024
51ac287
Merge pull request #1069 from stackhpc/conf/INFRA-629
dougszumski Jun 28, 2024
84e7994
Merge pull request #1028 from stackhpc/generic-blackbox
dougszumski Jun 28, 2024
36596aa
docs: fix link
priteau Jul 1, 2024
3683d2e
Fix CentOS Stream 8 container image builds
markgoddard Jul 1, 2024
9be0f1e
Merge pull request #1125 from stackhpc/doc-link-fix
priteau Jul 2, 2024
f20d6c6
Merge pull request #1126 from stackhpc/yoga-fix-cs8-builds
markgoddard Jul 2, 2024
dd68ebe
Fix CVE-2024-32498
markgoddard Jun 25, 2024
36abb41
Fix CVE-2024-32498
markgoddard Jul 1, 2024
b6394b0
Revert "Remove CentOS AIO CI tests"
markgoddard Jul 1, 2024
d840821
CI: Reorder growroot after minimal host configure on CentOS Stream 8
markgoddard Jul 1, 2024
2e40537
Merge pull request #1114 from stackhpc/2023.1-bumps
markgoddard Jul 2, 2024
928f96c
Merge pull request #1124 from stackhpc/yoga-bumps
markgoddard Jul 2, 2024
9e79b8f
Bump Kolla images for CVE-2024-36039
assumptionsandg Jun 26, 2024
5ff3894
Add a note on the Keystone admin endpoint for upgrading
cityofships Jul 3, 2024
0c07da3
Merge pull request #1080 from stackhpc/fail-kolla-image-build-when-cr…
markgoddard Jul 3, 2024
e829797
Merge pull request #1128 from stackhpc/keystone_admin_note
markgoddard Jul 3, 2024
f097e0c
Merge stackhpc/yoga into stackhpc/zed
markgoddard Jul 3, 2024
2b191ab
Merge stackhpc/zed into stackhpc/2023.1
markgoddard Jul 3, 2024
9daad4d
Merge pull request #1129 from stackhpc/zed-yoga-merge
markgoddard Jul 3, 2024
1e00166
Merge pull request #1130 from stackhpc/2023.1-zed-merge
markgoddard Jul 3, 2024
c4496fd
CI: Increase aio volume size to 50GB in upgrade jobs
markgoddard Jun 26, 2024
4c47daf
Merge pull request #1131 from stackhpc/zed-backport-upgrade-disk
markgoddard Jul 3, 2024
122a5f1
CI: Increase volume size to 40GB
assumptionsandg Jul 4, 2024
15f9e46
Add Rocky 9 SIG Security Common repo
priteau Jul 5, 2024
4282971
Merge pull request #1115 from stackhpc/security/CVE-2024-36039
markgoddard Jul 5, 2024
a8475a0
Merge pull request #1127 from stackhpc/rocky9-sig-security
priteau Jul 5, 2024
767ce13
Restrict security-common to OpenSSH packages
priteau Jul 5, 2024
91db1ae
Merge pull request #1112 from stackhpc/bugfix/amphora
jovial Jul 5, 2024
d0ad042
Merge pull request #1134 from stackhpc/security-common-openssh
markgoddard Jul 6, 2024
ac8d884
Merge branch 'stackhpc/2023.1' into feature/2023.1/cis
jovial Jul 8, 2024
329a943
Add alert when fluentd queue buffers grow too large
priteau Apr 23, 2024
1e7527e
yoga: Build Cinder and Glance from StackHPC forks
markgoddard Jul 8, 2024
dc6e023
Merge pull request #1048 from stackhpc/fluentd-alerts
priteau Jul 8, 2024
bbe240a
Fix fluentd getting 413 errors from OpenSearch
priteau Jul 8, 2024
e5a6d23
Fix SQL query to enable updating trusts
seunghun1ee Jul 9, 2024
b9af1ad
Add Rocky 9 SIG Security Common repo
priteau Jul 5, 2024
905f487
Restrict security-common to OpenSSH packages
priteau Jul 5, 2024
56e4175
Merge pull request #1123 from stackhpc/pulp-auth-proxy-fixes
markgoddard Jul 9, 2024
d78fe65
fix blackbox exporter config for opensearch dashboards
bbezak Jul 9, 2024
8ac9a45
Merge branch 'stackhpc/2023.1' into opensearch-dashboards-blackbox-fix
bbezak Jul 9, 2024
f690c1e
Merge pull request #1143 from stackhpc/yoga-cve-2024-ssh
markgoddard Jul 9, 2024
c737e57
Merge pull request #1142 from stackhpc/fix-sql
markgoddard Jul 9, 2024
1eac468
Merge branch 'stackhpc/yoga' into yoga-cve-2024-32498
markgoddard Jul 9, 2024
22dbab3
Merge pull request #1141 from stackhpc/opensearch-dashboards-blackbox…
bbezak Jul 9, 2024
4550dc9
Update security-common for OpenSSH CVE-2024-6409
priteau Jul 9, 2024
4c7b7c9
Merge pull request #1145 from stackhpc/cve-2024-6409
priteau Jul 10, 2024
2ceb95d
Update security-common for OpenSSH CVE-2024-6409
priteau Jul 9, 2024
754282b
Merge pull request #1140 from stackhpc/fluentd-buffer
markgoddard Jul 10, 2024
ee35591
Update name of variable
jovial Jul 10, 2024
4bfa617
Add note about needing to reboot
jovial Jul 10, 2024
5a97741
Merge pull request #1146 from stackhpc/yoga-cve-2024-6409
markgoddard Jul 10, 2024
4558162
docs: Fix dnf config-manager command
markgoddard Jul 10, 2024
36e485e
docs: Use host networking for building a kayobe image for tempest
markgoddard Jul 10, 2024
1f7d8d7
Merge pull request #1139 from stackhpc/yoga-cve-2024-32498
markgoddard Jul 10, 2024
10cca92
Add cis tag
jovial Jul 10, 2024
189da89
Merge pull request #1148 from stackhpc/2023.1-tempest-docs
markgoddard Jul 11, 2024
6308f6c
Ensure we have an IP on breth1
jovial Jul 11, 2024
43d7323
CI: Fix failure condition for container image builds when all images …
markgoddard Jul 11, 2024
d21a3ae
Merge pull request #1151 from stackhpc/yoga-build-condition
markgoddard Jul 11, 2024
06f8ba5
Fix failure condition for container image builds when all images are …
markgoddard Jul 11, 2024
a30ef85
Merge pull request #1153 from stackhpc/yoga-build-condition
markgoddard Jul 11, 2024
9ddf39a
Merge stackhpc/yoga into stackhpc/zed
markgoddard Jul 11, 2024
8e1ecc0
Revert "yoga: Build Cinder and Glance from StackHPC forks"
markgoddard Jul 11, 2024
c184be5
Merge stackhpc/zed into stackhpc/2023.1
markgoddard Jul 11, 2024
8beaadd
Merge pull request #1154 from stackhpc/zed-yoga-merge
markgoddard Jul 11, 2024
8530b24
Merge pull request #1155 from stackhpc/2023.1-zed-merge
markgoddard Jul 11, 2024
b3fd63a
zed: Build Glance from StackHPC fork
markgoddard Jul 11, 2024
bd622dd
zed: Fix CVE-2024-32498
markgoddard Jul 11, 2024
425a0ac
Only run configure-aio-resources again on upgrade
jovial Jul 11, 2024
6fccd86
Merge pull request #1152 from stackhpc/zed-cve-2024-32498
markgoddard Jul 11, 2024
d21fbb8
Merge pull request #1121 from stackhpc/cis/2023.1/ipv6
markgoddard Jul 12, 2024
85ef912
CVE-2024-6387 use custom apt repo
MoteHue Jul 10, 2024
40cf24a
Merge pull request #1147 from stackhpc/2023.1-cve-2024-6387
MoteHue Jul 12, 2024
417fb35
Merge branch 'stackhpc/yoga' into sync-yoga-zed
Alex-Welsh Jul 12, 2024
90ead6b
Merge pull request #1156 from stackhpc/sync-yoga-zed
markgoddard Jul 12, 2024
3dee8f7
Merge branch 'stackhpc/zed' into sync-zed-2023.1
MoteHue Jul 12, 2024
2d0fcf6
Correct cve-2024-6387 reno
MoteHue Jul 12, 2024
ac221ad
Correct cve-2024-6387 reno
MoteHue Jul 12, 2024
23b0771
Correct cve-2024-6387 reno
MoteHue Jul 12, 2024
5140e56
Merge pull request #1160 from stackhpc/reno-fix-yoga
markgoddard Jul 12, 2024
d63623b
Merge pull request #1159 from stackhpc/reno-fix-zed
markgoddard Jul 12, 2024
771b736
Split Ubuntu Docker CE package into Focal/Jammy
Alex-Welsh Jul 12, 2024
02a1c66
Merge pull request #1157 from stackhpc/fix-docker-yoga-package
Alex-Welsh Jul 12, 2024
6a5920c
Disables password expiration and inactivity policies (#1106)
jovial Jul 12, 2024
0d1dfe2
Stop changing permissions on files (#1119)
jovial Jul 12, 2024
3346b3e
Merge branch 'stackhpc/2023.1' into feature/2023.1/cis
jovial Jul 12, 2024
70fad7b
Move CIS group_vars to cis-hardening group
jovial Jul 12, 2024
3763af7
Update docs for group_vars change of location
jovial Jul 15, 2024
a2c1d8e
Merge pull request #1158 from stackhpc/sync-zed-2023.1
markgoddard Jul 15, 2024
d6b1b3a
Merge pull request #1104 from stackhpc/feature/2023.1/cis
markgoddard Jul 16, 2024
bde1427
Remove Kolla Ansible docker repo file on Jammy upgrade
markgoddard Jul 16, 2024
ce12cc0
Make reboot timeout configurable in Ubuntu Jammy upgrade
markgoddard Jul 16, 2024
033a7a9
Only enable Apt CVE-2024-6387 repo on Jammy hosts
markgoddard Jul 16, 2024
7511f66
Minimum 120s scrape interval for Redfish exporter
markgoddard Jul 16, 2024
c252097
Merge branch 'stackhpc/2023.1' into feature/yoga/redfish-exporter
markgoddard Jul 16, 2024
bac0dc7
Add release note for Redfish exporter
markgoddard Jul 16, 2024
3aa6637
Merge pull request #1161 from stackhpc/ubuntu-jammy-fixes
markgoddard Jul 16, 2024
55b3443
CI: Increase upgrade job volume size to 55GB
markgoddard Jul 16, 2024
1df10c3
Merge pull request #501 from stackhpc/feature/yoga/redfish-exporter
markgoddard Jul 16, 2024
84033d0
Reference CIS hardening as a security baseline
technowhizz Jul 16, 2024
a671306
Merge pull request #1162 from stackhpc/2023.1-fix-rl-upgrade
markgoddard Jul 17, 2024
d102d18
Merge pull request #1163 from stackhpc/cis-docs
markgoddard Jul 17, 2024
addefc2
docs: Rename upgrading page
markgoddard Jul 17, 2024
7cb7751
Updating to RL9.4
grzegorzkoper Jul 9, 2024
77172be
Adding CVE-2024-27280 to list of allowed-vulnerabilities in Trivy
grzegorzkoper Jul 9, 2024
bcf467a
Updating kolla container tags
grzegorzkoper Jul 10, 2024
37d3b0b
Added release notes.
grzegorzkoper Jul 17, 2024
2a09fd4
Re-adding ubuntu-jammy container overrides.
grzegorzkoper Jul 17, 2024
3413960
Changing LVM layout for controllers.
grzegorzkoper Jul 11, 2024
531a1c8
Updating docs.
grzegorzkoper Jul 17, 2024
92a4c6d
Removing kolla-tags, no longer available in 2023.1.
grzegorzkoper Jul 17, 2024
49c8eaf
Fixing title underline.
grzegorzkoper Jul 17, 2024
bc4ba00
Clarifying from where to run the OFED script from.
grzegorzkoper Jul 17, 2024
bc9da2a
Merge pull request #1166 from stackhpc/documentation_update
markgoddard Jul 17, 2024
35b903c
Merge pull request #1165 from stackhpc/2023.1_shrinked_multinode
markgoddard Jul 17, 2024
8e0f2f2
Reverting Ubuntu updates
grzegorzkoper Jul 17, 2024
8a5e333
Fix falsy in octavia-amphora-image-build.yml
MoteHue Jul 17, 2024
fd5b8ac
Merge pull request #1168 from stackhpc/fix-amphora-build-script
markgoddard Jul 18, 2024
95fcfa5
docs: Add a page on upgrading Ceph
markgoddard Jul 17, 2024
e57e5dc
Merge pull request #1167 from stackhpc/2023.1-ceph-upgrade-docs
markgoddard Jul 18, 2024
e3a6ef4
Change the way the Wazuh admin password is generated to always be valid
MaxBed4d Jul 18, 2024
0276fc9
Update the password generator to be neater and work with the auto enc…
MaxBed4d Jul 18, 2024
65029a2
Generate Wazuh password and encrypt the file at the end.
MaxBed4d Jul 18, 2024
0f01703
Changed password generation method.
MaxBed4d Jul 19, 2024
0d10560
Update password generation method.
MaxBed4d Jul 19, 2024
6bfd69b
fix merge conflicts
GregWhiteyBialas Jul 19, 2024
e4e119f
remove explict names
GregWhiteyBialas Jul 10, 2024
7956e5d
proper version
GregWhiteyBialas Jul 22, 2024
76b384d
Merge pull request #1170 from stackhpc/wazuh-password-update
dougszumski Jul 22, 2024
4b84af2
Merge branch 'stackhpc/2023.1' into Hide-Wazuh-Secrets
dougszumski Jul 22, 2024
d3e36dc
Merge pull request #1171 from stackhpc/Hide-Wazuh-Secrets
dougszumski Jul 22, 2024
27d0c68
Upgrade loadbalancer dashboard to move away from angular
technowhizz Jul 17, 2024
ac0f360
Make packet drop/error alerts configurable
Alex-Welsh Jul 19, 2024
19e96f1
Merge branch 'stackhpc/2023.1' into loadbalancer-dashboard-angular
dougszumski Jul 22, 2024
97cc295
Merge pull request #1138 from stackhpc/INFRA-629
dougszumski Jul 22, 2024
02d06fd
Merge pull request #1173 from stackhpc/ping-alerts
Alex-Welsh Jul 22, 2024
ab2a532
ci-multinode: Add failing refstack tests to skip list
markgoddard Jul 22, 2024
3d6ac12
Bump stackhpc.hashicorp role to 2.5.0
markgoddard Jun 6, 2024
cc35b09
Merge pull request #1169 from stackhpc/loadbalancer-dashboard-angular
dougszumski Jul 22, 2024
ef96aa2
Stop changing permissions on files on Rocky 9
markgoddard Jul 22, 2024
2245821
Merge pull request #1175 from stackhpc/2023.1-cis-no-world
markgoddard Jul 22, 2024
66b75bf
Merge pull request #1174 from stackhpc/yoga-vault-bits
markgoddard Jul 22, 2024
735c266
Merge stackhpc/yoga into stackhpc/zed
markgoddard Jul 23, 2024
e4d6584
Merge stackhpc/zed into stackhpc/2023.1
markgoddard Jul 23, 2024
7c3a09f
Revert "ci-multinode: Add failing refstack tests to skip list"
markgoddard Jul 23, 2024
f16bca5
Changing LVM layout for controllers.
grzegorzkoper Jul 11, 2024
3b7e2f8
ci-multinode: Further reduce LVM volumes
markgoddard Jul 23, 2024
9363a40
Merge pull request #1177 from stackhpc/zed-yoga-merge
markgoddard Jul 23, 2024
db315d3
Merge pull request #1178 from stackhpc/2023.1-zed-merge
markgoddard Jul 23, 2024
cc577cc
Merge pull request #1181 from stackhpc/yoga-multinode-lvm
markgoddard Jul 23, 2024
68f518d
Revert Rocky 9.3 snapshot updates
markgoddard Jul 23, 2024
ec61049
Merge stackhpc/yoga into stackhpc/zed
markgoddard Jul 23, 2024
1323a47
Merge stackhpc/zed into stackhpc/2023.1
markgoddard Jul 23, 2024
e09e317
Merge pull request #1183 from stackhpc/2023.1-zed-merge
markgoddard Jul 23, 2024
e8f7cdb
Fix hyperlink syntax in release notes
priteau Jul 23, 2024
e5969e8
Merge pull request #1184 from stackhpc/reno-url-fixes
markgoddard Jul 23, 2024
b5e3554
Merge pull request #1164 from stackhpc/rocky-linux9.4-support
markgoddard Jul 23, 2024
97259fc
Merge branch 'stackhpc/2023.1' into sync-antelope-to-caracal
seunghun1ee Jul 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .automation
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,4 @@ max_microversion = 3.70
build_timeout = 600

[dashboard]
dashboard_url = http://192.168.39.2
dashboard_url = https://192.168.39.2
61 changes: 58 additions & 3 deletions .github/workflows/stackhpc-all-in-one.yml
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ jobs:
VM_NETWORK: ${{ inputs.vm_network }}
VM_SUBNET: ${{ inputs.vm_subnet }}
VM_INTERFACE: ${{ inputs.vm_interface }}
VM_VOLUME_SIZE: ${{ inputs.upgrade && '45' || '35' }}
VM_VOLUME_SIZE: ${{ inputs.upgrade && '55' || '40' }}
VM_TAGS: '["skc-ci-aio", "PR=${{ github.event.number }}"]'

- name: Terraform Plan
Expand All @@ -179,6 +179,7 @@ jobs:
OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }}

- name: Terraform Apply
id: tf_apply
run: |
for attempt in $(seq 5); do
if terraform apply -auto-approve; then
Expand Down Expand Up @@ -354,7 +355,22 @@ jobs:
KAYOBE_AUTOMATION_SSH_PRIVATE_KEY: ${{ steps.ssh_key.outputs.ssh_key }}
if: inputs.upgrade

- name: Ensure we have IP on breth1 to reach the instances
# NOTE(wszumski): Whilst we don't need to create resources again, in some circumstances
# we can lose the IP address that allows us to connect to the instances. This playbook
# also fixes that issue.
run: |
docker run -t --rm \
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
${{ steps.kayobe_image.outputs.kayobe_image }} \
/stack/kayobe-automation-env/src/kayobe-config/.automation/pipeline/playbook-run.sh etc/kayobe/ansible/configure-aio-resources.yml
env:
KAYOBE_AUTOMATION_SSH_PRIVATE_KEY: ${{ steps.ssh_key.outputs.ssh_key }}
if: inputs.upgrade

- name: Tempest tests
id: tempest
run: |
mkdir -p tempest-artifacts
docker run -t --rm \
Expand All @@ -366,16 +382,55 @@ jobs:
env:
KAYOBE_AUTOMATION_SSH_PRIVATE_KEY: ${{ steps.ssh_key.outputs.ssh_key }}

- name: StackHPC OpenStack tests
id: stackhpc-openstack-tests
continue-on-error: true
run: |
mkdir -p sot-results
docker run -t --rm \
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
-v $(pwd)/sot-results:/stack/sot-results \
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
$KAYOBE_IMAGE \
/stack/kayobe-automation-env/src/kayobe-config/.automation/pipeline/playbook-run.sh '$KAYOBE_CONFIG_PATH/ansible/stackhpc-openstack-tests.yml'
env:
KAYOBE_AUTOMATION_SSH_PRIVATE_KEY: ${{ steps.ssh_key.outputs.ssh_key }}

- name: Collect diagnostic information
id: diagnostics
run: |
mkdir -p diagnostics
sudo -E docker run -t --rm \
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
-v $(pwd)/diagnostics:/stack/diagnostics \
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
$KAYOBE_IMAGE \
/stack/kayobe-automation-env/src/kayobe-config/.automation/pipeline/playbook-run.sh '$KAYOBE_CONFIG_PATH/ansible/diagnostics.yml'
env:
KAYOBE_AUTOMATION_SSH_PRIVATE_KEY: ${{ steps.ssh_key.outputs.ssh_key }}
if: ${{ !cancelled() && steps.tf_apply.outcome == 'success' }}

- name: Upload test result artifacts
uses: actions/upload-artifact@v4
with:
name: tempest-results-${{ inputs.os_distribution }}-${{ inputs.os_release }}-${{ inputs.neutron_plugin }}${{ inputs.upgrade && '-upgrade' }}
path: tempest-artifacts/*
name: test-results-${{ inputs.os_distribution }}-${{ inputs.os_release }}-${{ inputs.neutron_plugin }}${{ inputs.upgrade && '-upgrade' || '' }}
path: |
diagnostics/
tempest-artifacts/
sot-results/
if: ${{ !cancelled() && (steps.tempest.outcome == 'success' || steps.stackhpc-openstack-tests.outcome == 'success' || steps.diagnostics.outcome == 'success') }}

- name: Fail if any Tempest tests failed
run: |
test $(wc -l < tempest-artifacts/failed-tests) -lt 1

- name: Fail if any StackHPC OpenStack tests failed
run: |
echo "Some StackHPC OpenStack tests failed."
echo "See HTML results artifact (sot-results) for details."
exit 1
if: steps.stackhpc-openstack-tests.outcome == 'failure'

- name: Destroy
run: terraform destroy -auto-approve
working-directory: ${{ github.workspace }}/terraform/aio
Expand Down
37 changes: 27 additions & 10 deletions .github/workflows/stackhpc-container-image-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,10 @@ on:
required: false
default: true
push-dirty:
description: Push scanned images that have vulnerabilities?
description: Push scanned images that have critical vulnerabilities?
type: boolean
required: false
# NOTE(Alex-Welsh): This default should be flipped once we resolve existing failures
default: true
default: false

env:
ANSIBLE_FORCE_COLOR: True
Expand Down Expand Up @@ -136,6 +135,10 @@ jobs:
run: |
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b /usr/local/bin v0.49.0

- name: Install yq
run: |
curl -sL https://github.com/mikefarah/yq/releases/download/v4.42.1/yq_linux_amd64.tar.gz | tar xz && sudo mv yq_linux_amd64 /usr/bin/yq

- name: Install Kayobe
run: |
mkdir -p venvs &&
Expand All @@ -149,7 +152,7 @@ jobs:
# Normally installed during host configure.
- name: Install Docker Python SDK
run: |
sudo pip install docker
sudo pip install docker 'requests<2.32.0'

- name: Get Kolla tag
id: write-kolla-tag
Expand All @@ -176,7 +179,7 @@ jobs:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}

- name: Create build logs output directory
run: mkdir image-build-logs
run: mkdir image-build-logs

- name: Build kolla overcloud images
id: build_overcloud_images
Expand Down Expand Up @@ -228,16 +231,23 @@ jobs:
run: mv image-scan-output image-build-logs/image-scan-output

- name: Fail if no images have passed scanning
run: if [ $(wc -l < image-build-logs/image-scan-output/clean-images.txt) -le 0 ]; then exit 1; fi
run: if [ $(wc -l < image-build-logs/image-scan-output/critical-images.txt) -gt 0 ]; then exit 1; fi
if: ${{ !inputs.push-dirty }}

- name: Copy clean images to push-attempt-images list
run: cp image-build-logs/image-scan-output/clean-images.txt image-build-logs/push-attempt-images.txt
if: inputs.push

# NOTE(seunghun1ee): This always appends dirty images with CVEs severity lower than critical.
# This should be reverted when it's decided to filter high level CVEs as well.
- name: Append dirty images to push list
run: |
cat image-build-logs/image-scan-output/dirty-images.txt >> image-build-logs/push-attempt-images.txt
if: ${{ inputs.push }}

- name: Append images with critical vulnerabilities to push list
run: |
cat image-build-logs/image-scan-output/critical-images.txt >> image-build-logs/push-attempt-images.txt
if: ${{ inputs.push && inputs.push-dirty }}

- name: Push images
Expand All @@ -249,11 +259,11 @@ jobs:

while read -r image; do
# Retries!
for i in {1..5}; do
for i in {1..5}; do
if docker push $image; then
echo "Pushed $image"
break
elif $i == 5; then
elif [ $i -eq 5 ] ; then
echo "Failed to push $image"
echo $image >> image-build-logs/push-failed-images.txt
else
Expand Down Expand Up @@ -283,8 +293,15 @@ jobs:
run: if [ $(wc -l < image-build-logs/push-failed-images.txt) -gt 0 ]; then cat image-build-logs/push-failed-images.txt && exit 1; fi
if: ${{ !cancelled() }}

- name: Fail when images failed scanning
run: if [ $(wc -l < image-build-logs/dirty-images.txt) -gt 0 ]; then cat image-build-logs/dirty-images.txt && exit 1; fi
# NOTE(seunghun1ee): Currently we want to mark the job fail only when critical CVEs are detected.
# This can be used again instead of "Fail when critical vulnerabilities are found" when it's
# decided to fail the job on detecting high CVEs as well.
# - name: Fail when images failed scanning
# run: if [ $(wc -l < image-build-logs/image-scan-output/dirty-images.txt) -gt 0 ]; then cat image-build-logs/image-scan-output/dirty-images.txt && exit 1; fi
# if: ${{ !inputs.push-dirty && !cancelled() }}

- name: Fail when critical vulnerabilities are found
run: if [ $(wc -l < image-build-logs/image-scan-output/critical-images.txt) -gt 0 ]; then cat image-build-logs/image-scan-output/critical-images.txt && exit 1; fi
if: ${{ !inputs.push-dirty && !cancelled() }}

# NOTE(mgoddard): Trigger another CI workflow in the
Expand Down
4 changes: 4 additions & 0 deletions doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,19 @@
current_series = "2024.1"
previous_series = "2023.1"
branch = f"stackhpc/{current_series}"
ceph_series = "quincy"

# Substitutions loader
rst_prolog = """
.. |current_release| replace:: {current_release}
.. |current_release_git_branch_name| replace:: {current_release_git_branch_name}
.. |previous_release| replace:: {previous_release}
.. |ceph_series| replace:: {ceph_series}
""".format( # noqa: E501
current_release_git_branch_name=branch,
current_release=current_series,
previous_release=previous_series,
ceph_series=ceph_series,
)

# -- General configuration ----------------------------------------------------
Expand Down Expand Up @@ -125,3 +128,4 @@
extlinks["skc-doc"] = (f"https://stackhpc-kayobe-config.readthedocs.io/en/stackhpc-{current_series}/", "%s documentation")
extlinks["kayobe-renos"] = (f"https://docs.openstack.org/releasenotes/kayobe/{current_series}.html", "%s release notes")
extlinks["kolla-ansible-renos"] = (f"https://docs.openstack.org/releasenotes/kolla-ansible/{current_series}.html", "%s release notes")
extlinks["ceph-doc"] = (f"https://docs.ceph.com/en/{ceph_series}/", "%s documentation")
52 changes: 44 additions & 8 deletions doc/source/configuration/cephadm.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
================
Cephadm & Kayobe
================
====
Ceph
====

This section describes how to use the Cephadm integration included in StackHPC
Kayobe configuration since Xena to deploy Ceph.
Kayobe configuration to deploy Ceph.

The Cephadm integration takes the form of custom playbooks that wrap
around the Ansible `stackhpc.cephadm collection
Expand All @@ -19,10 +19,10 @@ create or modify Ceph cluster deployments. Supported features are:
Resources
=========

- https://docs.ceph.com/en/pacific/cephadm/index.html
- https://docs.ceph.com/en/pacific/
- https://docs.ceph.com/en/quincy/cephadm/index.html
- https://docs.ceph.com/en/quincy/
- https://docs.ceph.com/en/reef/cephadm/index.html
- https://docs.ceph.com/en/reef/
- https://github.com/stackhpc/ansible-collection-cephadm

Configuration
Expand Down Expand Up @@ -103,11 +103,28 @@ Default variables for configuring Ceph are provided in
but you will likely need to set ``cephadm_osd_spec`` to define the OSD
specification.

Ceph release
~~~~~~~~~~~~

The Ceph release series is not strictly dependent upon the StackHPC OpenStack
release, however this configuration does define a default Ceph release series
and container image tag. The default release series is currently |ceph_series|.

If you wish to use a different Ceph release series, set
``cephadm_ceph_release``.

If you wish to use different Ceph container image tags, set the following
variables:

* ``cephadm_image_tag``
* ``cephadm_haproxy_image_tag``
* ``cephadm_keepalived_image_tag``

OSD specification
~~~~~~~~~~~~~~~~~

The following example is a basic OSD spec that adds OSDs for all
available disks:
available disks with encryption at rest:

.. code:: yaml

Expand All @@ -118,9 +135,10 @@ available disks:
host_pattern: "*"
data_devices:
all: true
encrypted: true

More information about OSD service placement is available
`here <https://docs.ceph.com/en/pacific/cephadm/services/osd/#advanced-osd-service-specifications>`__.
`here <https://docs.ceph.com/en/quincy/cephadm/services/osd/#advanced-osd-service-specifications>`__.

Container image
~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -264,6 +282,24 @@ post-deployment configuration is applied. Commands in the
``cephadm_commands_post`` list are executed after the rest of the Ceph
post-deployment configuration is applied.

Messenger v2 encryption in transit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Messenger v2 is the default on-wire protocol since the Nautilus release. It
supports `encryption of data in transit
<https://docs.ceph.com/en/quincy/rados/configuration/msgr2/#connection-mode-configuration-options>`_,
but this is not used by default. It may be enabled as follows:

.. code:: yaml

# A list of commands to pass to cephadm shell -- ceph. See stackhpc.cephadm.commands
# for format.
cephadm_commands_pre:
# Enable messenger v2 encryption in transit.
- "config set global ms_cluster_mode secure"
- "config set global ms_service_mode secure"
- "config set global ms_client_mode secure"

Manila & CephFS
~~~~~~~~~~~~~~~

Expand Down
Loading
Loading