ansible/playbooks/manual/upgrade/koschei-rolling.yml
2023-06-28 14:26:43 +02:00

23 lines
942 B
YAML

# This playbook can be used to update running Koschei instance to
# latest upstream version without causing user-visible outage, as long
# as updated version has identical database schema.
- name: Perform Koschei rolling update
hosts: os_control[0]:os_control_stg[0]
user: root
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- /srv/private/ansible/vars.yml
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
- /srv/web/infra/ansible/roles/openshift-apps/koschei/vars/main.yml
- /srv/web/infra/ansible/roles/openshift-apps/koschei/vars/{{ env }}.yml
handlers:
- import_tasks: "{{ handlers_path }}/restart_services.yml"
# Simply import latest upstream Koschei image from Quay.io, which
# should automatically trigger new OpenShift deployments as needed.
tasks:
- name: Import upstream image into OpenShift
include_role: name=openshift/import-image
vars:
imagestreamname: koschei