community.general.cobbler_sync 模块 – 同步 Cobbler

注意

此模块是 community.general 集合 (版本 10.1.0) 的一部分。

如果您正在使用 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.general

要在 playbook 中使用它,请指定: community.general.cobbler_sync

概要

  • 同步 Cobbler 以提交更改。

参数

参数

注释

host

字符串

Cobbler 系统的名称或 IP 地址。

默认值: "127.0.0.1"

password

字符串

登录 Cobbler 的密码。

port

整数

用于 REST 连接的端口号。

默认值取决于参数 use_ssl

use_ssl

布尔值

如果为 false,将使用 HTTP 连接而不是默认的 HTTPS 连接。

选项

  • false

  • true ← (默认)

username

字符串

登录 Cobbler 的用户名。

默认值: "cobbler"

validate_certs

布尔值

如果为 false,则不会验证 SSL 证书。

只有在使用自签名证书的个人控制站点上才应将其设置为 false

选项

  • false

  • true ← (默认)

属性

属性

支持

描述

check_mode

支持:完全支持

可以在 check_mode 下运行,并在不修改目标的情况下返回更改状态预测。

diff_mode

支持:不支持

处于 diff 模式时,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

备注

注意

  • 同时同步 Cobbler 可能会导致奇怪的错误而失败。

  • 在 python 2.7.8 和更旧的版本(例如 RHEL7)上,您可能需要调整 python 行为以禁用证书验证。更多信息请访问 Python 标准库 HTTP 客户端中的证书验证

示例

- name: Commit Cobbler changes
  community.general.cobbler_sync:
    host: cobbler01
    username: cobbler
    password: MySuperSecureP4sswOrd
  run_once: true
  delegate_to: localhost

作者

  • Dag Wieers (@dagwieers)