Use Python 3 in Bodhi's upgrade playbook for staging.
Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
This commit is contained in:
parent
7b9f45bc51
commit
92575354b5
1 changed files with 30 additions and 1 deletions
|
@ -53,9 +53,16 @@
|
|||
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
||||
|
||||
tasks:
|
||||
- name: Find out what the current migration version is
|
||||
command: /usr/bin/alembic-3 -c /etc/bodhi/alembic.ini current
|
||||
register: current_migration_version
|
||||
# This line can be dropped once production is upgraded to bodhi-3.11.0.
|
||||
when: env == "staging"
|
||||
# This block can be dropped once production is upgraded to bodhi-3.11.0.
|
||||
- name: Find out what the current migration version is
|
||||
command: /usr/bin/python2 /usr/bin/alembic -c /etc/bodhi/alembic.ini current
|
||||
register: current_migration_version
|
||||
when: env == "production"
|
||||
|
||||
- name: Stop the front end if there are migrations to run
|
||||
hosts: os-masters[0]:os-masters-stg[0]
|
||||
|
@ -101,17 +108,39 @@
|
|||
- bodhi2/backend
|
||||
|
||||
tasks:
|
||||
- name: Stop the fedmsg-hub-3 backend
|
||||
service: name="fedmsg-hub-3" state=stopped
|
||||
# This line can be dropped once production is upgraded to bodhi-3.11.0.
|
||||
when: env == "staging"
|
||||
|
||||
# This block can be dropped once production is upgraded to bodhi-3.11.0.
|
||||
- name: Stop the fedmsg-hub backend
|
||||
service: name="fedmsg-hub" state=stopped
|
||||
when: env == "production"
|
||||
|
||||
- name: Upgrade the database
|
||||
command: /usr/bin/alembic-3 -c /etc/bodhi/alembic.ini upgrade head
|
||||
args:
|
||||
chdir: /usr/share/bodhi/
|
||||
# We need to drop the env == "staging" once production is upgraded to 3.11.0.
|
||||
when: inventory_hostname.startswith(('bodhi-backend01.phx2', 'bodhi-backend01.stg.phx2')) and env == "staging"
|
||||
|
||||
# This block can be dropped once production is upgraded to bodhi-3.11.0.
|
||||
- name: Upgrade the database
|
||||
command: /usr/bin/alembic -c /etc/bodhi/alembic.ini upgrade head
|
||||
args:
|
||||
chdir: /usr/share/bodhi/
|
||||
when: inventory_hostname.startswith(('bodhi-backend01.phx2', 'bodhi-backend01.stg.phx2'))
|
||||
when: inventory_hostname.startswith(('bodhi-backend01.phx2', 'bodhi-backend01.stg.phx2')) and env == "production"
|
||||
|
||||
- name: And... start the backend again
|
||||
service: name="fedmsg-hub-3" state=started
|
||||
# This line can be dropped once production is upgraded to bodhi-3.11.0.
|
||||
when: env == "staging"
|
||||
|
||||
# This block can be dropped once production is upgraded to bodhi-3.11.0.
|
||||
- name: And... start the backend again
|
||||
service: name="fedmsg-hub" state=started
|
||||
when: env == "production"
|
||||
|
||||
post_tasks:
|
||||
- name: tell nagios to unshush w.r.t. the backend
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue