diff --git a/inventory/group_vars/odcs b/inventory/group_vars/odcs new file mode 100644 index 0000000000..bfdfe100cb --- /dev/null +++ b/inventory/group_vars/odcs @@ -0,0 +1 @@ +odcs_gluster_server: odcs-backend01.phx2.fedoraproject.org diff --git a/inventory/group_vars/odcs-stg b/inventory/group_vars/odcs-stg new file mode 100644 index 0000000000..ec386d14b2 --- /dev/null +++ b/inventory/group_vars/odcs-stg @@ -0,0 +1 @@ +odcs_gluster_server: odcs-backend01.stg.phx2.fedoraproject.org diff --git a/playbooks/groups/odcs.yml b/playbooks/groups/odcs.yml index cded19a84b..0290a9d45d 100644 --- a/playbooks/groups/odcs.yml +++ b/playbooks/groups/odcs.yml @@ -77,3 +77,42 @@ handlers: - include: "{{ handlers_path }}/restart_services.yml" + +- name: Set up a gluster share on the backend for the frontend + 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" + - "{{ vars_path }}/{{ ansible_distribution }}.yml" + roles: + - role: gluster/server + name: gluster + username: "{{ odcs_gluster_username }}" + password: "{{ odcs_gluster_password }}" + owner: root + group: root + datadir: /srv/glusterfs/odcs-stg + +- name: Configure all odcs nodes to mount the gluster share. + hosts: odcs:odcs-stg + user: root + gather_facts: True + + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - "/srv/private/ansible/vars.yml" + - "{{ vars_path }}/{{ ansible_distribution }}.yml" + + roles: + - role: gluster/client + name: gluster + servers: + - {{odcs_gluster_server}} + username: "{{ odcs_gluster_username }}" + password: "{{ odcs_gluster_password }}" + owner: root + group: root + mountdir: /srv/odcs