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
|
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
||||||
|
|
||||||
tasks:
|
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
|
- name: Find out what the current migration version is
|
||||||
command: /usr/bin/python2 /usr/bin/alembic -c /etc/bodhi/alembic.ini current
|
command: /usr/bin/python2 /usr/bin/alembic -c /etc/bodhi/alembic.ini current
|
||||||
register: current_migration_version
|
register: current_migration_version
|
||||||
|
when: env == "production"
|
||||||
|
|
||||||
- name: Stop the front end if there are migrations to run
|
- name: Stop the front end if there are migrations to run
|
||||||
hosts: os-masters[0]:os-masters-stg[0]
|
hosts: os-masters[0]:os-masters-stg[0]
|
||||||
|
@ -101,17 +108,39 @@
|
||||||
- bodhi2/backend
|
- bodhi2/backend
|
||||||
|
|
||||||
tasks:
|
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
|
- name: Stop the fedmsg-hub backend
|
||||||
service: name="fedmsg-hub" state=stopped
|
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
|
- name: Upgrade the database
|
||||||
command: /usr/bin/alembic -c /etc/bodhi/alembic.ini upgrade head
|
command: /usr/bin/alembic -c /etc/bodhi/alembic.ini upgrade head
|
||||||
args:
|
args:
|
||||||
chdir: /usr/share/bodhi/
|
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
|
- name: And... start the backend again
|
||||||
service: name="fedmsg-hub" state=started
|
service: name="fedmsg-hub" state=started
|
||||||
|
when: env == "production"
|
||||||
|
|
||||||
post_tasks:
|
post_tasks:
|
||||||
- name: tell nagios to unshush w.r.t. the backend
|
- name: tell nagios to unshush w.r.t. the backend
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue