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

Test: add reef to squid upgrade test #461

Merged
merged 1 commit into from
Nov 11, 2024
Merged
Changes from all commits
Commits
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
64 changes: 64 additions & 0 deletions .github/workflows/r2s-edge-upgrade.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Upgrade a r/stable cluster to squid/edge
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch: null

jobs:
r2s-upgrade-test:
name: Test reef/stable to squid/edge upgrades
runs-on: ubuntu-22.04
steps:

- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Copy utils
run: cp tests/scripts/actionutils.sh $HOME

- name: Clear FORWARD firewall rules
run: ~/actionutils.sh cleaript

- name: Free disk
run: ~/actionutils.sh free_runner_disk

- name: Install dependencies
run: ~/actionutils.sh setup_lxd

- name: Create containers with loopback devices
run: ~/actionutils.sh create_containers public

- name: Install reef stable from store
run: ~/actionutils.sh install_store reef/stable

- name: Bootstrap
run: ~/actionutils.sh bootstrap_head

- name: Setup cluster
run: ~/actionutils.sh cluster_nodes

- name: Add 3 OSDs
run: |
for c in node-wrk0 node-wrk1 node-wrk2 ; do
~/actionutils.sh add_osd_to_node $c
done
~/actionutils.sh headexec wait_for_osds 3

- name: Enable RGW
run: ~/actionutils.sh headexec enable_rgw

- name: Exercise RGW
run: ~/actionutils.sh headexec testrgw

- name: Upgrade to edge
run: ~/actionutils.sh refresh_snap squid/edge

- name: Wait until 3 OSDs are up
run: ~/actionutils.sh headexec wait_for_osds 3

- name: Verify config
run: ~/actionutils.sh test_ceph_conf

- name: Exercise RGW again
run: ~/actionutils.sh headexec testrgw
Loading