diff --git a/raid-array.yml b/raid-array.yml index c8317f4..993510e 100644 --- a/raid-array.yml +++ b/raid-array.yml @@ -29,3 +29,22 @@ tags: - mdadm - mdadm-create + - name: ensure raid auto re-add udev rule exists + copy: + content: >+ + ENV{ID_FS_LABEL}=="{{ md_name }}", + ENV{ID_FS_TYPE}=="linux_raid_member", + ENV{ID_FS_USAGE}=="raid", + RUN+="/usr/sbin/mdadm --re-add /dev/disk/by-id/md-name-{{ md_name }} $devnode" + dest: /etc/udev/rules.d/80-{{ md_name }}.rules + mode: u=rw,go=r + owner: root + group: root + notify: + - reload udev + tags: + - udev + handlers: + - name: reload udev + command: + udevadm control --reload