community.general.lxca_cmms 模块 – 用于 lxca cmms 资产清单实用程序的自定义模块

注意

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

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

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

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

概要

  • 此模块返回/显示 cmms 的资产清单详细信息

要求

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

  • pylxca

参数

参数

注释

auth_url

字符串 / 必需

lxca HTTPS 完整 Web 地址。

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

返回值

通用返回值记录在 此处,以下是此模块特有的字段

描述

结果

字典

来自 lxca 的 cmms 详细信息

返回: 成功

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

作者

  • Naval Patel (@navalkp)

  • Prashant Bhosale (@prabhosa)