community.general.crypttab 模块 – 加密 Linux 块设备
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.general。
要在剧本中使用它,请指定:community.general.crypttab。
概要
- 控制在系统启动期间在 - /etc/crypttab中设置的 Linux 加密块设备。
参数
| 参数 | 注释 | 
|---|---|
| 底层块设备或文件的路径,或以  | |
| 加密块设备的名称,其显示在  | |
| 用逗号分隔的选项列表。详情请参见  | |
| 加密密码、包含密码的文件的路径,或  | |
| 要使用代替  这在 chroot 环境中可能很有用。 默认值:  | |
| 使用  使用  使用  使用  选项 
 | 
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持:完全支持 | 可以在  | |
| 支持:不支持 | 在差异模式下,将返回有关已更改内容(或可能需要在  | 
示例
- 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 }}"
