Prefix openshift-apps/koschei/job
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
parent
fac05df8de
commit
6bebe964f6
3 changed files with 14 additions and 11 deletions
|
@ -47,8 +47,9 @@
|
|||
- name: Populate koschei database with schema and initial data
|
||||
include_role: name=openshift-apps/koschei/job
|
||||
vars:
|
||||
name: db-create
|
||||
command: "koschei-admin create-db && koschei-admin create-collection f41 --display-name 'Fedora Rawhide' --target f41 --bugzilla-product Fedora --bugzilla-version rawhide && koschei-admin create-group php"
|
||||
job_app: "{{ app }}"
|
||||
job_name: db-create
|
||||
job_command: "koschei-admin create-db && koschei-admin create-collection f41 --display-name 'Fedora Rawhide' --target f41 --bugzilla-product Fedora --bugzilla-version rawhide && koschei-admin create-group php"
|
||||
|
||||
- name: Resume all deployments
|
||||
shell: oc -n koschei rollout resume deploy
|
||||
|
|
|
@ -38,16 +38,18 @@
|
|||
- name: Run database migrations
|
||||
include_role: name=openshift-apps/koschei/job
|
||||
vars:
|
||||
name: db-migrate
|
||||
command: "koschei-admin alembic upgrade head"
|
||||
job_app: "{{ app }}"
|
||||
job_name: db-migrate
|
||||
job_command: "koschei-admin alembic upgrade head"
|
||||
|
||||
# Since everything is stopped and users are seeing downtime anyway,
|
||||
# we may as well want to vacuum the DB to improve performance.
|
||||
- name: Vacuum database
|
||||
include_role: name=openshift-apps/koschei/job
|
||||
vars:
|
||||
name: db-vacuum
|
||||
command: "koschei-admin psql <<<'VACUUM FULL ANALYZE'"
|
||||
job_app: "{{ app }}"
|
||||
job_name: db-vacuum
|
||||
job_command: "koschei-admin psql <<<'VACUUM FULL ANALYZE'"
|
||||
|
||||
- name: Resume all deployments
|
||||
shell: oc -n koschei rollout resume deploy
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
---
|
||||
- name: Copy job template to a temporary file
|
||||
template:
|
||||
src: "{{roles_path}}/openshift-apps/{{app}}/templates/job.yml"
|
||||
dest: "/etc/openshift_apps/{{app}}/job-{{name}}.yml"
|
||||
src: "{{roles_path}}/openshift-apps/{{job_app}}/templates/job.yml"
|
||||
dest: "/etc/openshift_apps/{{job_app}}/job-{{job_name}}.yml"
|
||||
|
||||
- name: Delete previous job (if any)
|
||||
shell: oc -n koschei delete --ignore-not-found=true -f /etc/openshift_apps/{{app}}/job-{{name}}.yml
|
||||
shell: oc -n {{ job_app }} delete --ignore-not-found=true -f /etc/openshift_apps/{{job_app}}/job-{{job_name}}.yml
|
||||
|
||||
- name: Start job
|
||||
shell: oc -n koschei create -f /etc/openshift_apps/{{app}}/job-{{name}}.yml
|
||||
shell: oc -n {{ job_app }} create -f /etc/openshift_apps/{{job_app}}/job-{{job_name}}.yml
|
||||
|
||||
- name: Wait for job to complete
|
||||
shell: oc -n koschei wait job/job-{{name}} --for condition=complete
|
||||
shell: oc -n {{ job_app }} wait job/job-{{job_name}} --for condition=complete
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue