diff --git a/handlers/restart_services.yml b/handlers/restart_services.yml index a244e74a3a..943763480d 100644 --- a/handlers/restart_services.yml +++ b/handlers/restart_services.yml @@ -88,3 +88,6 @@ - name: rebuild postfix transport command: /usr/sbin/postmap /etc/postfix/transport + +- name: restart glusterd + service: name=glusterd state=restarted diff --git a/playbooks/groups/packages.yml b/playbooks/groups/packages.yml index da8da05a07..9135d612a5 100644 --- a/playbooks/groups/packages.yml +++ b/playbooks/groups/packages.yml @@ -52,7 +52,7 @@ handlers: - include: "{{ handlers }}/restart_services.yml" -- name: set up gluster on prod +- name: set up gluster server on prod hosts: packages user: root gather_facts: True @@ -72,6 +72,19 @@ group: root datadir: /srv/glusterfs/packages + handlers: + - include: "{{ handlers }}/restart_services.yml" + +- name: set up gluster client on prod + hosts: packages + user: root + gather_facts: True + accelerate: True + + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "{{ private }}/vars.yml" + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml - role: gluster/client name: gluster servers: @@ -83,6 +96,9 @@ group: root mountdir: /var/cache/fedoracommunity + handlers: + - include: "{{ handlers }}/restart_services.yml" + - name: dole out the service specific config hosts: packages;packages-stg user: root