From 32a7a17d205ff95a12f417c7ddb466183f84ae21 Mon Sep 17 00:00:00 2001 From: Marco Date: Tue, 21 Sep 2021 12:04:16 +0200 Subject: [PATCH] move fstab to own file --- roles/etc/tasks/fstab.yml | 18 ++++++++++++++++++ roles/etc/tasks/main.yml | 21 +++------------------ 2 files changed, 21 insertions(+), 18 deletions(-) create mode 100644 roles/etc/tasks/fstab.yml diff --git a/roles/etc/tasks/fstab.yml b/roles/etc/tasks/fstab.yml new file mode 100644 index 0000000..276767c --- /dev/null +++ b/roles/etc/tasks/fstab.yml @@ -0,0 +1,18 @@ +--- +- name: Merge fstab entries + set_fact: + etc_fstab_entries: '{{ etc_fstab_entries | combine(etc_fstab_entries_overwrite, recursive=True) }}' + when: + - etc_fstab_entries_overwrite | default() + +- name: Configure fstab + ansible.posix.mount: + src: "{{ item.value.src }}" + path: "{{ item.value.path }}" + fstype: "{{ item.value.fstype }}" + opts: "{{ item.value.opts }}" + passno: "{{ item.value.passno }}" + dump: "{{ item.value.dump }}" + state: present + become: yes + loop: "{{ lookup('dict', etc_fstab_entries, wantlist=True) }}" diff --git a/roles/etc/tasks/main.yml b/roles/etc/tasks/main.yml index 28460eb..ee66941 100644 --- a/roles/etc/tasks/main.yml +++ b/roles/etc/tasks/main.yml @@ -6,25 +6,7 @@ become: yes when: etc_set_hostname | bool -- name: Merge fstab entries - set_fact: - etc_fstab_entries: '{{ etc_fstab_entries | combine(etc_fstab_entries_overwrite, recursive=True) }}' - when: - - etc_fstab_entries_overwrite | default() - - etc_configure_fstab | bool - -- name: Configure fstab - ansible.posix.mount: - src: "{{ item.value.src }}" - path: "{{ item.value.path }}" - fstype: "{{ item.value.fstype }}" - opts: "{{ item.value.opts }}" - passno: "{{ item.value.passno }}" - dump: "{{ item.value.dump }}" - state: present become: yes - loop: "{{ lookup('dict', etc_fstab_entries, wantlist=True) }}" - when: etc_configure_fstab | bool - name: Include users.yml ansible.builtin.include: users.yml @@ -49,3 +31,6 @@ - name: Include btrfs.yml ansible.builtin.include: btrfs.yml when: etc_configure_btrfs | bool +- name: Include fstab.yml + ansible.builtin.include: fstab.yml + when: etc_configure_fstab | bool