|
|
|
---
|
|
|
|
- name: Create (check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: present
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: create_check
|
|
|
|
- name: Create
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: present
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
become: yes
|
|
|
|
register: create
|
|
|
|
- name: Create (idempotent)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: present
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
become: yes
|
|
|
|
register: create_idem
|
|
|
|
- name: Create (idempotent, check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: present
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: create_idem_check
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- create_check is changed
|
|
|
|
- create is changed
|
|
|
|
- create_idem is not changed
|
|
|
|
- create_idem_check is not changed
|
|
|
|
|
|
|
|
- name: Open (check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: opened
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: open_check
|
|
|
|
- name: Open
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: opened
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
become: yes
|
|
|
|
register: open
|
|
|
|
- name: Open (idempotent)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: opened
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
become: yes
|
|
|
|
register: open_idem
|
|
|
|
- name: Open (idempotent, check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: opened
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: open_idem_check
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- open_check is changed
|
|
|
|
- open is changed
|
|
|
|
- open_idem is not changed
|
|
|
|
- open_idem_check is not changed
|
|
|
|
|
|
|
|
- name: Closed (via name, check)
|
|
|
|
luks_device:
|
|
|
|
name: "{{ open.name }}"
|
|
|
|
state: closed
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: close_check
|
|
|
|
- name: Closed (via name)
|
|
|
|
luks_device:
|
|
|
|
name: "{{ open.name }}"
|
|
|
|
state: closed
|
|
|
|
become: yes
|
|
|
|
register: close
|
|
|
|
- name: Closed (via name, idempotent)
|
|
|
|
luks_device:
|
|
|
|
name: "{{ open.name }}"
|
|
|
|
state: closed
|
|
|
|
become: yes
|
|
|
|
register: close_idem
|
|
|
|
- name: Closed (via name, idempotent, check)
|
|
|
|
luks_device:
|
|
|
|
name: "{{ open.name }}"
|
|
|
|
state: closed
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: close_idem_check
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- close_check is changed
|
|
|
|
- close is changed
|
|
|
|
- close_idem is not changed
|
|
|
|
- close_idem_check is not changed
|
|
|
|
|
|
|
|
- name: Re-open
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: opened
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
become: yes
|
|
|
|
|
|
|
|
- name: Closed (via device, check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: closed
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: close_check
|
|
|
|
- name: Closed (via device)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: closed
|
|
|
|
become: yes
|
|
|
|
register: close
|
|
|
|
- name: Closed (via device, idempotent)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: closed
|
|
|
|
become: yes
|
|
|
|
register: close_idem
|
|
|
|
- name: Closed (via device, idempotent, check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: closed
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: close_idem_check
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- close_check is changed
|
|
|
|
- close is changed
|
|
|
|
- close_idem is not changed
|
|
|
|
- close_idem_check is not changed
|
|
|
|
|
|
|
|
- name: Re-opened
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: opened
|
|
|
|
keyfile: "{{ role_path }}/files/keyfile1"
|
|
|
|
become: yes
|
|
|
|
|
|
|
|
- name: Absent (check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: absent
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: absent_check
|
|
|
|
- name: Absent
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: absent
|
|
|
|
become: yes
|
|
|
|
register: absent
|
|
|
|
- name: Absent (idempotence)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: absent
|
|
|
|
become: yes
|
|
|
|
register: absent_idem
|
|
|
|
- name: Absent (idempotence, check)
|
|
|
|
luks_device:
|
|
|
|
device: "{{ cryptfile_device }}"
|
|
|
|
state: absent
|
|
|
|
check_mode: yes
|
|
|
|
become: yes
|
|
|
|
register: absent_idem_check
|
|
|
|
- assert:
|
|
|
|
that:
|
|
|
|
- absent_check is changed
|
|
|
|
- absent is changed
|
|
|
|
- absent_idem is not changed
|
|
|
|
- absent_idem_check is not changed
|