1
0
Fork 0
forked from infra/ansible

feat(openshift): add restart for openscanhub + reusable role

Assisted-by: gpt-5.5 in Codex
Signed-off-by: Vít Smolík <me@smoliicek.cz>
This commit is contained in:
Vít Smolík 2026-06-19 09:03:27 +02:00 committed by Kevin Fenzi
commit 642b7afdf3
3 changed files with 56 additions and 0 deletions

View file

@ -166,6 +166,11 @@
object_app: openscanhub
object_template: fedora-messaging-configmap.yml.j2
object_objectname: fedora-messaging-configmap
- role: openshift/app-actions
app_actions_app: openscanhub
app_actions_deployments:
- fedora-osh-hub
- resalloc-server
# sudo rbac-playbook -l staging -t delete openshift-apps/openscanhub.yml
- role: openshift/object-delete

View file

@ -0,0 +1,3 @@
---
app_actions_builds: []
app_actions_deployments: []

View file

@ -0,0 +1,48 @@
---
- name: Start configured OpenShift builds
tags:
- never
- build
- rebuild
when: app_actions_builds | length > 0
block:
- name: Validate app_actions_app for builds
ansible.builtin.assert:
that:
- app_actions_app is defined
- app_actions_app | length > 0
quiet: true
- name: Include openshift/start-build role
ansible.builtin.include_role:
name: openshift/start-build
vars:
start_build_app: "{{ app_actions_app }}"
start_build_buildname: "{{ buildname }}"
loop: "{{ app_actions_builds }}"
loop_control:
loop_var: buildname
- name: Restart configured OpenShift deployments
tags:
- never
- restart
- rollout
when: app_actions_deployments | length > 0
block:
- name: Validate app_actions_app for deployments
ansible.builtin.assert:
that:
- app_actions_app is defined
- app_actions_app | length > 0
quiet: true
- name: Include openshift/rollout role
ansible.builtin.include_role:
name: openshift/rollout
vars:
rollout_app: "{{ app_actions_app }}"
rollout_dname: "{{ deployment }}"
loop: "{{ app_actions_deployments }}"
loop_control:
loop_var: deployment