瀏覽代碼

current state from 2015-11-29

master
Markus Brecchtel 7 年之前
當前提交
b0ef055542
共有 2 個檔案被更改,包括 59 行新增0 行删除
  1. +1
    -0
      .gitignore
  2. +58
    -0
      tasks/main.yml

+ 1
- 0
.gitignore 查看文件

@@ -0,0 +1 @@
*~

+ 58
- 0
tasks/main.yml 查看文件

@@ -0,0 +1,58 @@
---

- name: shred device
command:
shred
--iterations=1
{{ item.device }}
when: item.wipe is defined and item.wipe
with_items: "{{ dmcrypt_devices }}"

- name: ramdisk
mount:
src: ram
fstype: ramfs
name: /ram
state: mounted

- name: keyfile directory
file:
path: /ram/dmcrypt_devices/
owner: root
group: root
mode: 0700
state: directory

- name: keyfile
copy:
content: "{{ item.key }}"
dest: /ram/dmcrypt_devices/{{ item.name }}
with_items: "{{ dmcrypt_devices }}"

- name: luksFormat
command:
cryptsetup luksFormat
--cipher {{ item.cipher }}
--hash {{ item.hash }}
--key-size {{ item.key_size }}
{{ item.device }}
/ram/dmcrypt_devices/{{ item.name }}
with_items: "{{ dmcrypt_devices }}"

- name: luksOpen
command:
cryptsetup luksOpen
--key-file=/ram/dmcrypt_devices/{{ item.name }}
{{ item.device }}
{{ item.name }}
with_items: "{{ dmcrypt_devices }}"

- name: wipe keyfile
command: shred /ram/dmcrypt_devices/{{ item.name }}
with_items: "{{ dmcrypt_devices }}"

- name: remove keyfile
file:
path: /ram/dmcrypt_devices/{{ item.name }}
state: absent
with_items: "{{ dmcrypt_devices }}"

Loading…
取消
儲存