| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- ---
- - name: Ensure /data is mounted from serverd iSCSI target
- hosts: initiators
- become: true
- tasks:
- - name: the iscsi-initiator-utils package is installed
- yum:
- name: iscsi-initiator-utils
- state: present
- - name: the IQN is set for the initiator
- template:
- src: templates/initiatorname.iscsi.j2
- dest: /etc/iscsi/initiatorname.iscsi
- owner: root
- group: root
- mode: 644
- notify: restart iscsid
- # Forces the handler to run so that the iscsid service is restarted
- # and is aware of the new initiator IQN
- - meta: flush_handlers
- - name: the iSCSI target is discovered and available
- open_iscsi:
- portal: 172.25.250.13
- port: 3260
- target: iqn.2014-06.com.example:serverd
- discover: yes
- login: yes
- register: target
- - name: display the discovered devices
- debug:
- var: target['devicenodes']
- - name: the new device is formatted and mounted under /data
- include_role:
- name: rhel-system-roles.storage
- vars:
- storage_volumes:
- - name: devdata
- state: present
- type: disk
- disks:
- - "{{ target['devicenodes'][0] }}"
- mount_point: /data
- fs_type: xfs
- mount_points: '_netdev'
- #FIXME: see /usr/share/doc/rhel-system-roles/storage/README.md
- # Set the mount point to /data, the file system type to xfs,
- # and add the _netdev mount option.
- handlers:
- - name: restart iscsid
- service:
- name: iscsid
- state: restarted
|