--- - name: centos | installing lvm2 package: name: "lvm2" state: "present" become: true - name: centos | installing sg3_utils package: name: "sg3_utils" state: "present" become: true - name: "debug lvg" debug: var: lv verbosity: 3 loop: "{{ lookup('subelements', lvm_groups, 'lvnames', {'skip_missing': True}) }}" loop_control: loop_var: lv - name: centos | install xfs tools package: name: "xfsprogs" state: "present" become: true loop: "{{ lookup('subelements', lvm_groups, 'lvnames', {'skip_missing': True}) }}" loop_control: loop_var: lv when: > ( (lv.1 is defined and lv.1 != 'None') and ( lv.1.filesystem is defined and lv.1.filesystem == "xfs" ) and ( lv.1.create is defined and lv.1.create ) ) - name: centos | checking for scsi devices command: "sg_scan" become: true register: "scsi_devices" changed_when: false - name: centos | rescanning for new disks command: "/usr/bin/rescan-scsi-bus.sh" become: true changed_when: false