Skip to content

zed: yoga merge #1025

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 26 commits into from
Apr 12, 2024
Merged

zed: yoga merge #1025

merged 26 commits into from
Apr 12, 2024

Conversation

markgoddard
Copy link
Contributor

  • bump magnum-capi-helm version
  • reno
  • bump tag
  • feature reno
  • Update cephadm collection version
  • Rebuild heat images with yaql 3.0.0 for yoga
  • Fail on any unparsed Ansible inventory
  • Fix host image builds on Arc runners
  • Fix AIO connectivity loss in automated script
  • Fix AIO deploy script
  • ci-multinode: Use skc-ci-aio user for ci-multinode env
  • ci-multinode: Use Ark package repositories to install packages
  • ci-multinode: Allow rebooting for SELinux state
  • ci-multinode: Add API FQDNs to /etc/hosts in fix-networking.yml
  • ci-multinode: Wait for connection in fix-networking.yml
  • ci-multinode: Use qemu virtualisation
  • ci-multinode: Set default Ceph release to Quincy on Rocky Linux 9
  • os_capacity: Add tags to playbook, update vault docs

scrungus and others added 26 commits March 8, 2024 15:39
If Ansible is unable to parse an inventory source, by default it will
print a warning and continue execution. Typically this highlights an
important error that should be addressed.

This change modifies the Ansible configuration to error out in this
case.
Fail on any unparsed Ansible inventory
Rebuild heat images with yaql 3.0.0 for yoga
Arc runners are kubernetes-orchestrated github runners. Host image
builds do not work on these runners, so this commit adapts the host
image build workflow to spin up a worker VM which executes the build.
Fix AIO connectivity loss in automated script
Fix the fix for the AIO deploy script
Similar to c338dd9, but applied to
ci-multinode instead of ci-aio.

This user only has read-only access to the package and container
repositories, so is safer than using the release-train-ci user which has
read/write permissions.
Similar to e9130b9 but applied to
ci-multinode rather than ci-aio.

Previously we were using Test Pulp on SMS lab, but this is out of
action. Switching to Ark allows CI jobs to run on Leafcloud (or anywhere
with Internet access).
The Yoga overcloud host images currently have SELinux disabled, but the
default config enables SELinux in permissive mode on Rocky Linux 9. This
change allows the ci-multinode environment to run on these images.
This avoids using the add-fqdn.yml playbook in
terraform-kayobe-multinode, which requires the Terraform/Ansible client
to have access to all hosts.
This allows us to drop the fix-homedir-ownership.yml playbook in
terraform-kayobe-multinode, which also performed the function of waiting
for hosts to become reachable.
Most multinode environments will use nested virtualisation, and we
can't guarantee that nested KVM support is available. Use QEMU as a
lowest common denominator.

We might consider setting this dynamically based on the hypervisor in
future.
Pacific is not supported on Rocky Linux 9, so it does not make sense as a default.
Previously the first deployment of a system with a Vault CA for internal
TLS and os_capacity enabled would fail when deploying HAProxy.
os_capacity deployment requires admin-openrc.sh to exist, but because of
the use of -kt haproxy the post-deploy tasks that create it will be
skipped.

This change fixes the issue by adding an os_capacity tag to the relevant
plays, and updating the Vault docs to skip the new tag when deploying
HAProxy.
yoga: Support running multinode clusters on Leafcloud
@markgoddard markgoddard requested a review from a team as a code owner April 11, 2024 12:50
@markgoddard markgoddard self-assigned this Apr 11, 2024
@markgoddard markgoddard merged commit 8592e45 into stackhpc/zed Apr 12, 2024
@markgoddard markgoddard deleted the zed-yoga-merge branch April 12, 2024 09:09
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.

4 participants