community.general.stacki_host 模块 – 添加或删除 stacki 前端的主机
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.general。
要在剧本中使用它,请指定:community.general.stacki_host。
概要
- 使用此模块通过 API 向 stacki 前端添加或删除主机。 
- 有关 stacki 的信息可以在 https://github.com/StackIQ/stacki 找到。 
参数
| 参数 | 注释 | 
|---|---|
| 如果节点已存在于 stacki 中,则将值设置为  选项 
 | |
| 要添加到 Stacki 的主机的名称。 | |
| 要在主机中配置的网络。 当前模块未使用。 默认值:  | |
| 主网络接口的名称。 当前模块未使用。 | |
| 主网络接口的 IP 地址。 当前模块未使用。 | |
| 主 PXE 引导网络接口的 MAC 地址。 当前模块未使用。 | |
| Stacki API 端点的 URL。 | |
| 用于使用 Stacki API 进行身份验证的密码,但如果未指定,则会改为使用环境变量  | |
| 用于使用 Stacki API 进行身份验证的用户名,但如果未指定,则会改为使用环境变量  | |
| 将值设置为指定主机的所需状态。 选项 
 | 
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持:无 | 可以在  | |
| 支持:无 | 在差异模式下,将返回有关已更改(或可能需要在  | 
示例
- name: Add a host named test-1
  community.general.stacki_host:
    name: test-1
    stacki_user: usr
    stacki_password: pwd
    stacki_endpoint: url
    prim_intf_mac: mac_addr
    prim_intf_ip: x.x.x.x
    prim_intf: eth0
- name: Remove a host named test-1
  community.general.stacki_host:
    name: test-1
    stacki_user: usr
    stacki_password: pwd
    stacki_endpoint: url
    state: absent
返回值
通用返回值在此处记录 此处,以下是此模块独有的字段
| 键 | 描述 | 
|---|---|
| 响应 API 调用是否成功完成 返回: 始终 示例:  | |
| 来自命令的响应集 返回: 始终 示例:  | |
| stdout 的值拆分为列表 返回: 始终 示例:  | 
