From 9c9bc25cbbeb1c9a564f2685268a4fa3fc248ba5 Mon Sep 17 00:00:00 2001 From: Mohan Boddu Date: Thu, 21 May 2020 11:55:04 -0400 Subject: [PATCH] Adding fmc role to odcs playbook Signed-off-by: Mohan Boddu --- playbooks/groups/odcs.yml | 29 +++++++++++++++++++++++++++++ roles/fmc/tasks/main.yml | 10 +++++++--- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/playbooks/groups/odcs.yml b/playbooks/groups/odcs.yml index be6bed0608..728bdc8bb0 100644 --- a/playbooks/groups/odcs.yml +++ b/playbooks/groups/odcs.yml @@ -84,6 +84,35 @@ handlers: - import_tasks: "{{ handlers_path }}/restart_services.yml" +- name: Set up odcs backend service + hosts: odcs_backend:odcs_backend_stg + user: root + gather_facts: True + + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + + roles: + - role: odcs/backend + - role: fedmsg/base + when: not inventory_hostname.startswith('odcs-backend-releng01') + - role: keytab/service + service: odcs + owner_user: odcs + owner_group: odcs + host: "odcs{{env_suffix}}.fedoraproject.org" + # keytab for odcs releng backend + - role: keytab/service + service: odcs + host: "odcs-backend-releng01.phx2.fedoraproject.org" + - role: fmc + host: "odcs-backend-releng01.phx2.fedoraproject.org" + + handlers: + - import_tasks: "{{ handlers_path }}/restart_services.yml" + - name: Set up /mnt/koji on both the frontend and backend hosts: odcs:odcs_stg user: root diff --git a/roles/fmc/tasks/main.yml b/roles/fmc/tasks/main.yml index 2f27f2420b..3c497119e2 100644 --- a/roles/fmc/tasks/main.yml +++ b/roles/fmc/tasks/main.yml @@ -4,11 +4,13 @@ url: https://pagure.io/releng/fmc/raw/master/f/fedora-minimal-compose.py dest: /usr/lib/python3.7/site-packages/ mode: '0755' + when: inventory_hostname.startswith('odcs-backend-releng') - name: Install fedora-messaging rpm dnf: package: fedora-messaging state: latest + when: inventory_hostname.startswith('odcs-backend-releng') - name: Place fedora-minimal-compose.toml /etc/fedora-messaging/ template: @@ -17,9 +19,11 @@ owner: root group: root mode: 644 + when: inventory_hostname.startswith('odcs-backend-releng') - name: Start and enable the fmc services service: - name: fm-consumer@fedora-minimal-compose - state: started - enabled: yes + name: fm-consumer@fedora-minimal-compose + state: started + enabled: yes + when: inventory_hostname.startswith('odcs-backend-releng')