community.general.iso_create 模块 – 使用指定的文件或文件夹生成 ISO 文件
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您正在使用 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要更多要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:community.general.iso_create
。
community.general 0.2.0 中的新增功能
概要
此模块用于生成具有指定文件路径的 ISO 文件。
要求
执行此模块的主机上需要以下要求。
pycdlib
参数
参数 |
注释 |
---|---|
本地计算机上新生成的 ISO 文件的绝对路径和文件名。 当中间文件夹不存在时,将创建中间文件夹。 |
|
要使用的 ISO9660 交换级别,它决定了文件名称的规则。 支持级别和有效值 默认值是级别 在交换级别 选择
|
|
支持级别和有效值为 级别 如果未指定,则不添加 Joliet 支持。 选择
|
|
是否使此 ISO 具有 Rock Ridge 扩展。 有效值为 如果不确定,请设置 如果未指定,则不将 Rock Ridge 扩展添加到 ISO。 选择
|
|
这是源文件或文件夹的绝对路径列表,它们将包含在新生成的 ISO 文件中。 如果 注意:对于从 1 到 3 的所有 ISO9660 级别,所有文件名都限制为大写字母、数字和下划线 (_)。文件名限制为 31 个字符,目录嵌套限制为 8 个级别,路径名限制为 255 个字符。 |
|
是否为此 ISO 添加 UDF 支持。 如果设置为 如果未指定或设置为 选择
|
|
要在新生成的 ISO 映像上使用的卷标识字符串。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全 |
可以在 |
|
支持:无 |
当处于差异模式时,将返回已更改的内容(或者可能需要在 |
示例
- name: Create an ISO file
community.general.iso_create:
src_files:
- /root/testfile.yml
- /root/testfolder
dest_iso: /tmp/test.iso
interchange_level: 3
- name: Create an ISO file with Rock Ridge extension
community.general.iso_create:
src_files:
- /root/testfile.yml
- /root/testfolder
dest_iso: /tmp/test.iso
rock_ridge: 1.09
- name: Create an ISO file with Joliet support
community.general.iso_create:
src_files:
- ./windows_config/Autounattend.xml
dest_iso: ./test.iso
interchange_level: 3
joliet: 3
vol_ident: WIN_AUTOINSTALL
返回值
常见的返回值记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
创建的 iso 文件路径。 返回:成功时 示例: |
|
配置的交换级别。 返回:成功时 示例: |
|
配置的 Joliet 支持级别。 返回:成功时 示例: |
|
配置的 Rock Ridge 版本。 返回:成功时 示例: |
|
配置的源文件或目录列表。 返回:成功时 示例: |
|
已配置的用户定义函数 (UDF) 支持。 返回:成功时 示例: |
|
已配置的卷标识字符串。 返回:成功时 示例: |