diff --git a/tasks/main.yml b/tasks/main.yml index f11f59b..d69ea27 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,17 +1,17 @@ --- -- name: Create /mnt/volumes/{{ item.name }} directory +- name: Create /mnt/volumes/{{ volume.name }} directory ansible.builtin.file: - path: "/mnt/volumes/{{ item.name }}" + path: "/mnt/volumes/{{ volume.name }}" state: directory mode: '0755' become: true -- name: Create {{ item.name }} volume +- name: Create {{ volume.name }} volume openstack.cloud.volume: state: present - size: "{{ item.size }}" - volume_type: "{{ item.vol_type }}" - name: "{{ target_name.split('.')[0] }}-{{ item.name }}" + size: "{{ volume.size }}" + volume_type: "{{ volume.vol_type }}" + name: "{{ target_name.split('.')[0] }}-{{ volume.name }}" environment: OS_AUTH_URL: "{{ OS_AUTH_URL }}" OS_IDENTITY_API_VERSION: "{{ OS_IDENTITY_API_VERSION }}" @@ -23,11 +23,11 @@ OS_PASSWORD: "{{ OS_PASSWORD }}" OS_REGION_NAME: "{{ OS_REGION_NAME }}" -- name: Attach {{ item.name }} volume to instance +- name: Attach {{ volume.name }} volume to instance openstack.cloud.server_volume: state: present server: "{{ target_name }}" - volume: "{{ target_name.split('.')[0] }}-{{ item.name }}" + volume: "{{ target_name.split('.')[0] }}-{{ volume.name }}" environment: OS_AUTH_URL: "{{ OS_AUTH_URL }}" OS_IDENTITY_API_VERSION: "{{ OS_IDENTITY_API_VERSION }}" @@ -40,23 +40,23 @@ OS_REGION_NAME: "{{ OS_REGION_NAME }}" register: volume_output -- name: Create a ext4 filesystem on {{ item.name }} volume +- name: Create a ext4 filesystem on {{ volume.name }} volume community.general.filesystem: fstype: ext4 dev: "{{ volume_output.attachments[0].device }}" become: true -- name: mount /mnt/volumes/{{ item.name }} +- name: mount /mnt/volumes/{{ volume.name }} ansible.posix.mount: - path: "/mnt/volumes/{{ item.name }}" + path: "/mnt/volumes/{{ volume.name }}" src: "{{ volume_output.attachments[0].device }}" fstype: ext4 state: mounted become: true -- name: Create /mnt/volumes/{{ item.name }}/data directory +- name: Create /mnt/volumes/{{ volume.name }}/data directory ansible.builtin.file: - path: "/mnt/volumes/{{ item.name }}/data" + path: "/mnt/volumes/{{ volume.name }}/data" state: directory mode: '0755' become: true