Skip to content

Commit

Permalink
zuul: add mirror-images job (#717)
Browse files Browse the repository at this point in the history
Signed-off-by: Christian Berendt <[email protected]>
  • Loading branch information
berendt committed Dec 19, 2023
1 parent 1a5947b commit 0caa0c9
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 53 deletions.
23 changes: 0 additions & 23 deletions .github/workflows/mirror-images-dry-run.yml

This file was deleted.

25 changes: 0 additions & 25 deletions .github/workflows/mirror-images.yml

This file was deleted.

44 changes: 40 additions & 4 deletions .zuul.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
- secret:
name: CLOUDS
name: SECRET_OPENSTACK_IMAGE_MANAGER
data:
clouds: !encrypted/pkcs1-oaep
CLOUDS: !encrypted/pkcs1-oaep
- LffnVb8+3O07qmDvnLP2fvzuTwHBg++m2mfw6YJZNAXiFiHzsKEXWGxAknY3Vmzhb2mvY
Isp//o5gdwZ/mWRoQjrP1hyTX2INPgruwOwC67YACkAKUqAaaYsuHl9oCVCxKlbcP7k1m
416ANG3+l91kC9xuOAEJb1jOqvLsFl9RbKzBgb0QfWcZ5phAherZfaJN0dFz7X4DnTVyy
Expand All @@ -13,11 +13,37 @@
cZ5nX/UmBYd5+e8y48jKKAHZMV81PGbyE9Az+MKJLMaKO4DT5P4kEGMEPmGEveTzcG2nh
yAU/TbgmxtRUmOr9YZUoXr1bT5BPd3h+QLpQBG2OTBhNH7LNT3IJ6Ce1Tjbh7nzupDXEE
V4+C8M1SyCIJsoudTUSuqFRqOrN4cNVVEgHVo8JOhp0q/rv15wYuDzM42lMUXw=
MINIO_ACCESS_KEY: !encrypted/pkcs1-oaep
- kP0iv6kwNGr36ZykcnaVE1QneArQkAg/ahIhFeA6JZIKfp5/8sN/ZZzKwyp303NM17iUL
OiT8Di9TDpISP8hCJwiA5IftasU4bW8//oNfUVwF22O0ahQrlEWYRfhpW5G4rp3t1zJch
yPW15JgKiY/4uLLCDUzq2XmnsnHjsH4bdWlDal5clrvooUxIfM1m4Pu45WFRzjEd+FohQ
MER2YWaFN4mmSbXFgldvYyx7UU6i/aUaMAXOo4Tpw0wHtM0LuUsdy9GId/AxMkUsoP80a
kWBJtOxvjULjEIzbr9KUdSWsslp93Wt1HitHdwGcIEVuihQoR5xNhdFPOok6TqUEKnBwH
cuQcyewODZhY7Pb+eu/9SNcuk+uDV/XlY38xbFwi9RZzuebOY7zw3m2o0FB4d6hdSabSu
acTW5FpjXW4wmNMT4cJNPlqmgJMHF12bL1vdsEiJlU8GqWRFxCkCJC9UisJ3DPIvnAjmm
1cHXImgwy1w1JhvhfyprrcdPxhNKOV7LQyLVmVXOMC2Xtmx06LFxTuRrjdhwK1oWsllMY
8KVE3a1PUukqxoiRE7mKmrQNTeLe3n825FCt51YzJFeTc8k8aRQGq8mH6mL35JcONg8br
8Uat5TgmQq5eMzB7mZdxeKai/nq6u6ZhhQsQ7hrEDmN19jdiFUuw/2xllFpH4Y=
MINIO_SECRET_KEY: !encrypted/pkcs1-oaep
- qNhXfTquoSLOzqMn2cJuq8JG5HN6WqIo4i4A1sCgHqMRaGMgIeA88QdYqK/qS6BzVNpPT
YY0nlI17+BpIPc7nprLlGXuxicN0M/rzI3lJ1YMttuVuxL5i56yPdOluuexlM+45Aj/3N
f+K2Hgm3raguLzKGl8CQ+5y6GCip2FI21ZW+un7Ej3CQtaajlub9Vel+AKGfa/JjTpnsh
DoJ/oMrIiRamY3X2DaUfAaGdkxLH3eJeJHOSBF4IRAu66kPTiXc2wU8YxPpnGBe904O90
CYMtzYyCjY9nbMMVAWY0vHb4qpQOHOyy1E9Ac8665JsSFnoM7+kfqJcsfvBwcsbhtM2yw
Q2B6biyL4hNVDP+JpVxs1POlnmAvAObR/LvWFHWSyTn6kbq1nydcv2V8fqJBK76JHjpgi
AV+0MvtsM7XI+KAYcjU9ctAk2wHiPPhSKYPrzYrBlFQlBfpP4iMyvXbOBvnUozLyLUXaP
6NiMZQwjtojWjajIMCKl1xD2WR7x4ZhOnMx2CA9EysFQWO8rBtA8aCu8SghU66u6uTN5x
aT7UuWlWGs+/WXsA/dgvJjmiBCFbK/82vhPLa3HXuwlUJFpRTPp6i6J2uk/5h+YIKXOFv
lMVbx9QIDyRft0q/Z6mk0u2fW1wXPKVR/Su4cV24zgjtodxo2/Qum9SyCC7dh8=

- semaphore:
name: semaphore-openstack-image-manager-real-world
max: 1

- semaphore:
name: semaphore-openstack-image-manager-mirror-images
max: 1

- job:
name: integration-test
pre-run: playbooks/pre-integration-test.yml
Expand All @@ -33,8 +59,17 @@
pre-run: playbooks/pre-real-world.yml
run: playbooks/real-world.yml
secrets:
- name: clouds
secret: CLOUDS
- name: secret
secret: SECRET_OPENSTACK_IMAGE_MANAGER

- job:
name: mirror-images
semaphores:
- name: semaphore-openstack-image-manager-mirror-images
run: playbooks/mirror-images.yml
secrets:
- name: secret
secret: SECRET_OPENSTACK_IMAGE_MANAGER

- project:
merge-mode: squash-merge
Expand Down Expand Up @@ -64,6 +99,7 @@
post:
jobs:
- real-world
- mirror-images
periodic-daily:
jobs:
- flake8
Expand Down
12 changes: 12 additions & 0 deletions playbooks/mirror-images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
- name: Mirror images
hosts: all

environment:
MINIO_ACCESS_KEY: "{{ secret.MINIO_ACCESS_KEY }}"
MINIO_SECRET_KEY: "{{ secret.MINIO_SECRET_KEY }}"

roles:
- role: tox
vars:
tox_extra_args: -e mirror
2 changes: 1 addition & 1 deletion playbooks/pre-real-world.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
- name: Copy clouds.yml configuration file
no_log: true
ansible.builtin.copy:
content: "{{ clouds.clouds }}"
content: "{{ secret.CLOUDS }}"
dest: "{{ zuul_work_dir }}/clouds.yml"
remote_src: true
mode: '0600'
Expand Down

0 comments on commit 0caa0c9

Please sign in to comment.