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

注意

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

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

要安装它,请使用: ansible-galaxy collection install community.general。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求

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

概要

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

要求

执行此模块的主机需要以下要求。

  • pylxca

参数

参数

注释

auth_url

字符串 / 必需

lxca HTTPS 完整网络地址。

chassis

字符串

机箱的 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

返回值

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

描述

result

字典

来自 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)