theforeman.foreman.content_export_version 模块 – 管理内容视图版本内容导出
注意
此模块是 theforeman.foreman 集合 (版本 4.2.0) 的一部分。
如果您正在使用 ansible 软件包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install theforeman.foreman。您需要其他要求才能使用此模块,有关详细信息,请参见 要求。
要在 playbook 中使用它,请指定:theforeman.foreman.content_export_version。
theforeman.foreman 3.6.0 中的新增功能
概要
- 将内容视图版本导出到目录。 
要求
在执行此模块的主机上需要以下要求。
- requests 
参数
| 参数 | 注释 | 
|---|---|
| 将导出的内容分割成大小不超过指定千兆字节数的存档。 仅适用于  | |
| 内容视图名称。 | |
| 内容视图版本,例如“7.0” | |
| 目标服务器名称;可选参数,用于区分导出 | |
| 如果此版本所属的任何存储库都无法导出,则失败。 选项 
 | |
| 导出格式。 如果导出的内容需要以 yum 格式存在,请选择  选项 
 | |
| 用于增量导出的导出历史记录标识符。如果未提供,则将使用最新的导出历史记录。 | |
| 仅导出自上次导出以来已更改的内容。 选项 
 | |
| 实体所在的组织 | |
| 访问 Foreman 服务器的用户密码。 如果任务中未指定值,则将使用环境变量  | |
| Foreman 服务器的 URL。 如果任务中未指定值,则将使用环境变量  | |
| 访问 Foreman 服务器的用户名。 如果任务中未指定值,则将使用环境变量  | |
| 是否验证 Foreman 服务器的 TLS 证书。 如果任务中未指定值,则将使用环境变量  选项 
 | 
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持:完全支持 | 可以在 check_mode 下运行并返回已更改状态预测,而无需修改实体 | |
| 支持:完全支持 | 在 diff 模式下,将返回有关已更改内容(或在 check_mode 下可能需要更改的内容)的详细信息 | 
示例
- name: "Export content view version (full)"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
- name: "Export content view version (full) in chunks of 10 GB"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    chunk_size_gb: 10
- name: "Export content view version (full) and fail if any repos are unexportable"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    fail_on_missing_content: true
- name: "Export content view version (incremental) since the most recent export"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    incremental: true
- name: "Export content view version (incremental) since a specific export"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    incremental: true
    from_history_id: 12345
