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 扩展。 有效值为 如果不确定,请设置为 如果未指定,则不向 ISO 添加 Rock Ridge 扩展。 选项
|
|
这是一个源文件或文件夹的绝对路径列表,这些文件或文件夹将包含在新生成的 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支持。 返回:成功时 示例: |
|
配置的卷标识字符串。 返回:成功时 示例: |