community.general.lxca_cmms 模块 – lxca cmms 库存工具的自定义模块

注意

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

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

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

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

摘要

  • 此模块返回/显示 cmms 的库存详细信息

要求

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

  • pylxca

参数

参数

注释

auth_url

字符串 / 必需

lxca HTTPS 全网页址。

chassis

字符串

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

command_options

字符串

用于过滤节点信息的选项

选项

  • "cmms" ← (默认)

  • "cmms_by_uuid"

  • "cmms_by_chassis_uuid"

login_password

字符串 / 必需

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

login_user

字符串 / 必需

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

uuid

字符串

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

属性

属性

支持

描述

check_mode

支持:不支持

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

diff_mode

支持:不支持

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

注释

注意

示例

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

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

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

返回值

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

描述

result

字典

来自 lxca 的 cmms 详细信息

返回:成功

示例: {"cmmList": [{"machineType": "", "model": "", "type": "CMM", "uuid": "118D2C88C8FD11E4947B6EAE8B4BDCDF"}, {"machineType": "", "model": "", "type": "CMM", "uuid": "223D2C88C8FD11E4947B6EAE8B4BDCDF"}]}

作者

  • Naval Patel (@navalkp)

  • Prashant Bhosale (@prabhosa)