community.general.lxca_nodes 模块 – 用于 lxca 节点清单实用程序的自定义模块

注意

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

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

要安装它,请使用:ansible-galaxy collection install community.general。 您需要满足进一步的要求才能使用此模块,请参阅 要求 获取详细信息。

要在剧本中使用它,请指定:community.general.lxca_nodes

概要

  • 此模块返回/显示节点的清单详细信息

要求

以下是在执行此模块的主机上所需的要求。

  • pylxca

参数

参数

注释

auth_url

字符串 / 必需

lxca HTTPS 完整 Web 地址。

机箱

字符串

机箱的 uuid,这是一个长度大于 16 的字符串。

command_options

字符串

用于筛选节点信息的选项

选择

  • "nodes" ← (默认)

  • "nodes_by_uuid"

  • "nodes_by_chassis_uuid"

  • "nodes_status_managed"

  • "nodes_status_unmanaged"

login_password

字符串 / 必需

用于 HTTP 基本身份验证的密码。

login_user

字符串 / 必需

用于 HTTP 基本身份验证的用户名。

uuid

字符串

设备的 uuid,这是一个长度大于 16 的字符串。

属性

属性

支持

描述

check_mode

支持:

可以在 check_mode 中运行,并返回更改状态预测,而无需修改目标。

diff_mode

支持:

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

注释

注意

示例

# get all nodes info
- name: Get nodes data from LXCA
  community.general.lxca_nodes:
    login_user: USERID
    login_password: Password
    auth_url: "https://10.243.15.168"
    command_options: nodes

# get specific nodes info by uuid
- name: Get nodes data from LXCA
  community.general.lxca_nodes:
    login_user: USERID
    login_password: Password
    auth_url: "https://10.243.15.168"
    uuid: "3C737AA5E31640CE949B10C129A8B01F"
    command_options: nodes_by_uuid

# get specific nodes info by chassis uuid
- name: Get nodes data from LXCA
  community.general.lxca_nodes:
    login_user: USERID
    login_password: Password
    auth_url: "https://10.243.15.168"
    chassis: "3C737AA5E31640CE949B10C129A8B01F"
    command_options: nodes_by_chassis_uuid

# get managed nodes
- name: Get nodes data from LXCA
  community.general.lxca_nodes:
    login_user: USERID
    login_password: Password
    auth_url: "https://10.243.15.168"
    command_options: nodes_status_managed

# get unmanaged nodes
- name: Get nodes data from LXCA
  community.general.lxca_nodes:
    login_user: USERID
    login_password: Password
    auth_url: "https://10.243.15.168"
    command_options: nodes_status_unmanaged

返回值

常见的返回值记录在此处,以下是此模块独有的字段

描述

结果

字典

来自 lxca 的节点详细信息

已返回:始终

示例: {"nodeList": [{"machineType": "6241", "model": "AC1", "type": "Rack-TowerServer", "uuid": "118D2C88C8FD11E4947B6EAE8B4BDCDF"}, {"machineType": "8871", "model": "AC1", "type": "Rack-TowerServer", "uuid": "223D2C88C8FD11E4947B6EAE8B4BDCDF"}]}

作者

  • Naval Patel (@navalkp)

  • Prashant Bhosale (@prabhosa)