--- # Create volumes - name: get dbs list tags: conf-dbs os_server_facts: server: c4science-db* - name: Wait for the instance to be created tags: conf-dbs pause: seconds=10 - name: Create dbs volume tags: conf-dbs os_volume: state: present size: 100 display_name: "{{ item.name }}-data" wait: yes with_items: "{{ openstack_servers }}" - name: Wait for the volume to be created tags: conf-dbs pause: seconds=5 - name: Attach dbs volume tags: conf-dbs os_server_volume: state: present server: "{{ item.name }}" volume: "{{ item.name }}-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 fs list tags: conf-fs os_server_facts: server: c4science-fs* - name: Create fs volume tags: conf-fs os_volume: state: present size: 100 display_name: "{{ item.name }}-repo" wait: yes with_items: "{{ openstack_servers }}" - name: Attach fs volume tags: conf-fs os_server_volume: state: present server: "{{ item.name }}" volume: "{{ item.name }}-repo" device: /dev/vdb with_items: "{{ openstack_servers }}" # CI slaves host - name: get ci-slave list tags: conf-ci-slave os_server_facts: server: c4science-ci-slave* - name: Create ci-slave volume tags: conf-ci-slave os_volume: state: present size: 100 display_name: "{{ item.name }}-ci-slave" wait: yes with_items: "{{ openstack_servers }}" - name: Attach ci-slave volume tags: conf-ci-slave os_server_volume: state: present server: "{{ item.name }}" volume: "{{ item.name }}-ci-slave" device: /dev/vdb with_items: "{{ openstack_servers }}"