diff --git a/ansible/roles/values-prep/tasks/find-node-disks.yml b/ansible/roles/values-prep/tasks/find-node-disks.yml index 9347e55..25617c3 100644 --- a/ansible/roles/values-prep/tasks/find-node-disks.yml +++ b/ansible/roles/values-prep/tasks/find-node-disks.yml @@ -17,10 +17,15 @@ set_fact: node_disks_list: "{{ blk_outputs.results | map(attribute='stdout_lines') | list }}" -- name: Find common devices accross nodes +- name: Find common devices across nodes set_fact: common_disks: "{{ node_disks_list[0] | intersect(node_disks_list[1]) | intersect(node_disks_list[2]) }}" +- name: Fail if no common disks found + fail: + msg: "No common disks found" + when: common_disks | length == 0 + - name: common disks debug: msg: "{{ common_disks }}"