--- # Create volumes - name: get dbs list os_server_facts: server: c4science-db* - name: Wait for the instance to be created pause: seconds=10 - name: Create dbs volume os_volume: state: present size: 100 display_name: "{{ item.human_id }}-data" wait: yes with_items: openstack_servers - name: Wait for the volume to be created pause: seconds=5 - name: Attach dbs volume os_server_volume: state: present server: "{{ item.human_id }}" volume: "{{ item.human_id }}-data" device: /dev/vdb with_items: openstack_servers #- name: Create backup volume # os_volume: # region_name: "{{ region_back }}" # state: present # size: 500 # display_name: backup-data # wait: yes # #- name: Attach backup volume # os_server_volume: # region_name: "{{ region_back }}" # state: present # server: c4science-backup # volume: backup-data # device: /dev/vdb # GlusterFS - name: get app list os_server_facts: server: c4science-app* - name: Create app volume os_volume: state: present size: 100 display_name: "{{ item.human_id }}-repo" wait: yes with_items: openstack_servers - name: Attach app volume os_server_volume: state: present server: "{{ item.human_id }}" volume: "{{ item.human_id }}-repo" device: /dev/vdb with_items: openstack_servers # CI slaves host - name: get ci-slave list os_server_facts: server: c4science-ci-slave* - name: Create ci-slave volume os_volume: state: present size: 100 display_name: "{{ item.human_id }}-ci-slave" wait: yes with_items: openstack_servers - name: Attach app volume os_server_volume: state: present server: "{{ item.human_id }}" volume: "{{ item.human_id }}-ci-slave" device: /dev/vdb with_items: openstack_servers