crypttab - Зашифрованные блочные устройства Linux
Новое в версии 1.9.
Обзор
- Управление зашифрованными блочными устройствами Linux, которые настраиваются во время загрузки системы в
/etc/crypttab.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| backing_device | Путь к базовому блочному устройству или файлу, или UUID блочного устройства с префиксом UUID=. | |
| name обязательно | Имя зашифрованного блочного устройства, как оно отображается в файле /etc/crypttab, или необязательно с префиксом /dev/mapper/, как оно отображается в файловой системе. /dev/mapper/ будет удалено из name. | |
| opts | Список параметров, разделённых запятыми. См. crypttab(5 для подробностей. | |
| password | Значение по умолчанию: нет | Пароль шифрования, путь к файлу с паролем или none или -, если пароль должен быть введён при загрузке. |
| path | Значение по умолчанию: /etc/crypttab | Путь к файлу, который необходимо использовать вместо /etc/crypttab. Это может быть полезно в среде chroot. |
| state обязательно |
| Используйте присутствует, чтобы добавить строку в /etc/crypttab или обновить её определение, если оно уже присутствует. Используйте отсутствует, чтобы удалить строку с соответствующим name. Используйте opts_присутствует, чтобы добавить параметры к уже имеющимся; параметры с разными значениями будут обновлены. Используйте opts_отсутствует, чтобы удалить параметры из существующего набора. |
Примеры
- name: Set the options explicitly a device which must already exist
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
crypttab:
name: '{{ item.device }}'
state: opts_present
opts: discard
with_items: '{{ 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.5/modules/crypttab_module.html