Browse Source

current

master
parent
commit
ccf32c64fe
1 changed files with 29 additions and 7 deletions
  1. +29
    -7
      tasks/main.yml

+ 29
- 7
tasks/main.yml View File

@@ -1,20 +1,42 @@
--- ---


- setup:
gather_subset: "!all"

- name: install btrfsutils
apt:
pkg: btrfs-tools
state: installed
when: ansible_os_family=="Debian"

- name: unmount filesystems
mount:
name: "{{ root_target_directory | default('') }}/{{ item.mount_point }}"
state: unmounted
with_items: "{{ filesystems[::-1] }}"
when:
filesystems_state == "unmounted" or
filesystems_state == "formated"

- name: filesystems - name: filesystems
filesystem: filesystem:
fstype: "{{ item.fstype }}" fstype: "{{ item.fstype }}"
dev: "{{ item.device }}" dev: "{{ item.device }}"
force: yes
opts: "-U {{ item.uuid }}"
force: "{{ filesystems_state == 'formated' }}"
with_items: "{{ filesystems }}" with_items: "{{ filesystems }}"
when:
item.device is defined and (
filesystems_state == "mounted" or
filesystems_state == "formated" )


- name: mount filesystems - name: mount filesystems
mount: mount:
name: "{{ mount_directory_target }}/{{ item.mount_point }}"
src: "{{ item.device }}"
name: "{{ root_target_directory | default('') }}/{{ item.mount_point }}"
src: "UUID={{ item.uuid }}"
fstype: "{{ item.fstype }}" fstype: "{{ item.fstype }}"
state: mounted state: mounted
with_items: "{{ filesystems }}" with_items: "{{ filesystems }}"

- name: sync
command: sync
when:
filesystems_state == "mounted" or
filesystems_state == "formated"

Loading…
Cancel
Save