theforeman.foreman.operatingsystem 模块 – 管理操作系统
注意
此模块是 theforeman.foreman 集合(版本 4.2.0)的一部分。
如果您正在使用 ansible 包,您可能已经安装了这个集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install theforeman.foreman。您需要进一步的要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:theforeman.foreman.operatingsystem。
theforeman.foreman 1.0.0 中的新增功能
概要
- 管理操作系统 
别名:foreman_operatingsystem
要求
执行此模块的主机需要以下要求。
- requests 
参数
| 参数 | 注释 | 
|---|---|
| 体系结构,操作系统可以安装在其上 | |
| 操作系统的描述 | |
| 操作系统的主版本 | |
| 安装介质列表 | |
| 操作系统的次要版本 | |
| 操作系统的名称 | |
| 操作系统的发行版系列 选项 
 | |
| 特定于操作系统的宿主机参数 | |
| 参数的名称 | |
| 参数的类型 选项 
 | |
| 参数的值 | |
| 访问 Foreman 服务器的用户的密码。 如果任务中未指定该值,则将使用环境变量  | |
| passwd 的哈希算法 选项 
 | |
| 与操作系统关联的预配置模板列表。 指定要与您的操作系统关联的模板名称的完整列表。 例如 [“Kickstart default”, “Kickstart default finish”, “Kickstart default iPXE”, “custom”]。 指定模板关联后,您可以在 theforeman.foreman.os_default_template 模块中设置默认关联。 | |
| 分区表列表 | |
| 操作系统的发行版名称(建议用于 debian) | |
| Foreman 服务器的 URL。 如果任务中未指定该值,则将使用环境变量  | |
| 实体的状态 
 选项 
 | |
| 新的操作系统名称。设置此参数后,模块将不是幂等的。 | |
| 访问 Foreman 服务器的用户名。 如果任务中未指定该值,则将使用环境变量  | |
| 是否验证 Foreman 服务器的 TLS 证书。 如果任务中未指定该值,则将使用环境变量  选项 
 | 
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持: 完全 | 可以在 check_mode 下运行,并返回更改状态预测,而无需修改实体 | |
| 支持: 完全 | 在 diff 模式下,将返回有关已更改(或可能需要在 check_mode 下更改)的详细信息 | 
示例
- name: "Create an Operating System"
  theforeman.foreman.operatingsystem:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: Debian
    release_name: stretch
    family: Debian
    major: 9
    parameters:
      - name: additional-packages
        value: python vim
    state: present
- name: "Ensure existence of an Operating System (provide default values)"
  theforeman.foreman.operatingsystem:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: Centos
    family: Redhat
    major: 7
    password_hash: SHA256
    state: present_with_defaults
- name: "Delete an Operating System"
  theforeman.foreman.operatingsystem:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: Debian
    family: Debian
    major: 9
    state: absent
返回值
通用返回值在此处记录,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 受影响的实体按其类型分组的最终状态。 返回: 成功 | |
| 操作系统列表。 返回: 成功 | 
