diff --git a/defaults/main.yml b/defaults/main.yml index ecd6a21..dd24746 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1 +1,2 @@ filesystems_state: mounted +fstab_file: "{{ root_target_directory | default('') }}/etc/fstab" diff --git a/tasks/main.yml b/tasks/main.yml index 03297ec..400454c 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -50,3 +50,17 @@ when: filesystems_state == "mounted" or filesystems_state == "formated" + +- name: fstab + mount: + name: "{{ item.mount_point }}" + src: "{{ (item.uuid is defined | ternary('UUID=','')) + item.uuid | default(item.device) }}" + fstype: "{{ item.fstype }}" + opts: "{{ item.opts | default('defaults') }}" + state: present + fstab: "{{ fstab_file }}" + with_items: "{{ filesystems }}" + when: + filesystems_state == "configured" or + filesystems_state == "mounted" or + filesystems_state == "formated"