Skip to content

Build centos9 for CI containers, add -centos9 to tag to avoid collision #770

Build centos9 for CI containers, add -centos9 to tag to avoid collision

Build centos9 for CI containers, add -centos9 to tag to avoid collision #770

Workflow file for this run

name: container
on: [pull_request]
jobs:
x86_64:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: build the ceph container image
run: make BASEOS_REGISTRY=quay.io/centos BASEOS_TAG=stream8 RELEASE="demo" FLAVORS="main,centos,8" IMAGES_TO_BUILD="daemon-base demo" build
- name: run the ceph demo container
run: docker run -d --privileged --name ceph-demo -v /mnt/ceph:/var/lib/ceph -e RGW_FRONTEND_TYPE=beast -e DEBUG=verbose -e RGW_FRONTEND_PORT=8000 -e MON_IP=127.0.0.1 -e CEPH_PUBLIC_NETWORK=0.0.0.0/0 -e CLUSTER=ceph -e CEPH_DEMO_UID=demo -e CEPH_DEMO_ACCESS_KEY=G1EZ5R4K6IJ7XUQKMAED -e CEPH_DEMO_SECRET_KEY=cNmUrqpBKjCMzcfqG8fg4Qk07Xkoyau52OmvnSsz -e CEPH_DEMO_BUCKET=foobar -e SREE_PORT=5001 -e DATA_TO_SYNC=/etc/modprobe.d -e DATA_TO_SYNC_BUCKET=github -e OSD_COUNT=3 ceph/demo:demo-main-centos-stream8-x86_64
- name: run the demo validation
run: |
sleep 10
sudo ./travis-builds/validate_demo_cluster.sh
docker top ceph-demo
ss -ntlp
docker exec ceph-demo cat /etc/ceph/ceph.conf
- name: debug on failure
if: ${{ failure() }}
run: |
docker images
docker ps
docker ps -a
docker logs ceph-demo
docker exec ceph-demo ceph --connect-timeout 3 --cluster ceph -s
arm64:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: switch to podman
run: sudo apt-get remove moby-cli moby-engine moby-buildx moby-compose moby-runc moby-containerd docker-ce-cli && sudo apt-get install -y podman-docker
- name: setup qemu-static-user
run: sudo docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
- name: build the ceph container arm64 image
run: make BASEOS_REGISTRY=quay.io BASEOS_TAG=stream8 RELEASE="demo" BASEOS_REPO=centos/arm64v8 DAEMON_BASE_TAG="daemon-base:demo-centos-8-aarch64" DEMO_TAG="demo:demo-centos-stream8-aarch64" DAEMON_TAG="daemon:demo-centos-stream8-aarch64" IMAGES_TO_BUILD="daemon-base demo" TAG_REGISTRY=quay.io FLAVORS="main,centos-arm64,8" build
- name: debug on failure
if: ${{ failure() }}
run: |
podman images
podman ps
podman ps -a