community.general.crypttab – Зашифрованные устройства блочного ввода/вывода Linux
Примечание
Этот плагин входит в коллекцию community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.crypttab.
Описание
- Управление зашифрованными устройствами блочного ввода/вывода Linux, которые настраиваются при загрузке системы в
/etc/crypttab.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| backing_device строка | Путь к базовому устройству блочного ввода/вывода или файлу, или UUID устройства блочного ввода/вывода, префикс которого UUID=. | |
| name строка / обязательно | Имя зашифрованного устройства блочного ввода/вывода, как оно отображается в файле /etc/crypttab, или необязательно с префиксом /dev/mapper/, как оно отображается в файловой системе. /dev/mapper/ будет удалено из name. | |
| opts строка | Список параметров, разделенных запятыми. Подробнее см. crypttab(5). | |
| password путь | Пароль шифрования, путь к файлу с паролем или -, или не задано, если пароль нужно ввести при загрузке. | |
| path путь | По умолчанию: "/etc/crypttab" | Путь к файлу, который нужно использовать вместо /etc/crypttab.Это может быть полезно в среде chroot. |
| state строка / обязательно |
| Используйте present, чтобы добавить строку в /etc/crypttab или обновить её определение, если оно уже есть.Используйте absent, чтобы удалить строку с соответствующим значением name. Используйте opts_present, чтобы добавить параметры к уже существующим; параметры с разными значениями будут обновлены. Используйте opts_absent, чтобы удалить параметры из существующего набора. |
Примеры
- name: Set the options explicitly a device which must already exist
community.general.crypttab:
name: luks-home
state: present
opts: discard,cipher=aes-cbc-essiv:sha256
- name: Add the 'discard' option to any existing options for all devices
community.general.crypttab:
name: '{{ item.device }}'
state: opts_present
opts: discard
loop: '{{ ansible_mounts }}'
when: "'/dev/mapper/luks-' in {{ item.device }}"
Авторы
- Steve (@groks)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/crypttab_module.html