Parcourir la source

current

master
Parent
révision
ccf32c64fe
1 fichiers modifiés avec 29 ajouts et 7 suppressions
  1. +29
    -7
      tasks/main.yml

+ 29
- 7
tasks/main.yml Voir le fichier

@@ -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
filesystem:
fstype: "{{ item.fstype }}"
dev: "{{ item.device }}"
force: yes
opts: "-U {{ item.uuid }}"
force: "{{ filesystems_state == 'formated' }}"
with_items: "{{ filesystems }}"
when:
item.device is defined and (
filesystems_state == "mounted" or
filesystems_state == "formated" )

- name: mount filesystems
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 }}"
state: mounted
with_items: "{{ filesystems }}"

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

Chargement…
Annuler
Enregistrer