diff --git a/playbooks/manual/upgrade/bugzilla2fedmsg.yml b/playbooks/manual/upgrade/bugzilla2fedmsg.yml new file mode 100644 index 0000000000..264489933e --- /dev/null +++ b/playbooks/manual/upgrade/bugzilla2fedmsg.yml @@ -0,0 +1,48 @@ +- name: push packages out + hosts: bugzilla2fedmsg:bugzilla2fedmsg-stg + user: root + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + vars: + testing: False + handlers: + - include: "{{ handlers }}/restart_services.yml" + + tasks: + - name: clean all metadata {%if testing%}(with infrastructure-testing on){%endif%} + command: yum clean all {%if testing%} --enablerepo=infrastructure-testing {%endif%} + always_run: yes + - name: yum update bugzilla2fedmsg packages from main repo + yum: name="python-bugzilla2fedmsg" state=latest + when: not testing + - name: yum update bugzilla2fedmsg packages from testing repo + yum: name="python-bugzilla2fedmsg" state=latest enablerepo=infrastructure-testing + when: testing + +- name: verify the backend and restart it + hosts: bugzilla2fedmsg:bugzilla2fedmsg-stg + user: root + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + handlers: + - include: "{{ handlers }}/restart_services.yml" + + pre_tasks: + - name: tell nagios to shush + nagios: action=downtime minutes=60 service=host host={{ inventory_hostname_short }}{{ env_suffix }} + delegate_to: noc01.phx2.fedoraproject.org + ignore_errors: true + + roles: + - bugzilla2fedmsg + + post_tasks: + - service: name="moksha-hub" state=restarted + - name: tell nagios to unshush + nagios: action=unsilence service=host host={{ inventory_hostname_short }}{{ env_suffix }} + delegate_to: noc01.phx2.fedoraproject.org + ignore_errors: true