wti.remote.cpm_user 模块 – 从 WTI OOB 和 PDU 设备获取各种状态和参数

注意

此模块是 wti.remote 集合 (版本 1.0.10) 的一部分。

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

要安装它,请使用: ansible-galaxy collection install wti.remote

要在剧本中使用它,请指定: wti.remote.cpm_user

wti.remote 2.7.0 中的新增功能

概要

  • 从 WTI OOB 和 PDU 设备获取/添加/编辑/删除用户

参数

参数

注释

cpm_action

字符串 / 必需

这是要发送给模块的操作。

选项

  • "getuser"

  • "adduser"

  • "edituser"

  • "deleteuser"

cpm_password

字符串 / 必需

这是要发送给模块的 WTI 设备的基本身份验证密码。

cpm_url

字符串 / 必需

这是要发送给模块的 WTI 设备的 URL。

cpm_username

字符串 / 必需

这是要发送给模块的 WTI 设备的基本身份验证用户名。

use_https

布尔值

指定使用 https 连接还是 http 连接。

选项

  • false

  • true ← (默认)

use_proxy

布尔值

控制查找是否存在时是否观察 HTTP 代理环境变量的标志。

选项

  • false ← (默认)

  • true

user_accessapi

整数

如果用户可以通过 RESTful API 访问 WTI 设备

0 否,1 是

选项

  • 0

  • 1

user_accesslevel

整数

这是需要创建/修改/删除的访问级别

0 查看,1 用户,2 超级用户,3 管理员

选项

  • 0

  • 1

  • 2

  • 3

user_accessmonitor

整数

如果用户能够监控连接会话

0 否,1 是

选项

  • 0

  • 1

user_accessoutbound

整数

如果用户能够发起出站连接

0 否,1 是

选项

  • 0

  • 1

user_accessserial

整数

如果用户可以通过串口访问 WTI 设备

0 否,1 是

选项

  • 0

  • 1

user_accessssh

整数

如果用户可以通过 SSH 访问 WTI 设备

0 否,1 是

选项

  • 0

  • 1

user_accessweb

整数

如果用户可以通过 Web 访问 WTI 设备

0 否,1 是

选项

  • 0

  • 1

user_callbackphone

字符串

这是用于 POTS 调制解调器连接的回拨电话号码

user_groupaccess

字符串

如果访问级别低于管理员,则用户可以访问哪些组

user_name

字符串 / 必需

这是需要创建/修改/删除的用户名

user_pass

字符串

这是需要创建/修改/删除的用户密码

如果正在创建用户,则此参数为必需

user_plugaccess

字符串

如果访问级别低于管理员,则用户可以访问哪些插头

user_portaccess

字符串

如果访问级别低于管理员,则用户可以访问哪些端口

validate_certs

布尔值

如果为 false,则不会验证 SSL 证书。这应该只在使用自签名证书的个人控制站点上使用。

选项

  • false

  • true ← (默认)

示例

# Get User Parameters
- name: Get the User Parameters for the given user of a WTI device
  cpm_user:
    cpm_action: "getuser"
    cpm_url: "rest.wti.com"
    cpm_username: "restuser"
    cpm_password: "restfuluserpass12"
    use_https: true
    validate_certs: true
    user_name: "usernumberone"

# Create User
- name: Create a User on a given WTI device
  cpm_user:
    cpm_action: "adduser"
    cpm_url: "rest.wti.com"
    cpm_username: "restuser"
    cpm_password: "restfuluserpass12"
    use_https: true
    validate_certs: false
    user_name: "usernumberone"
    user_pass: "complicatedpassword"
    user_accesslevel: 2
    user_accessssh: 1
    user_accessserial: 1
    user_accessweb: 0
    user_accessapi: 1
    user_accessmonitor: 0
    user_accessoutbound: 0
    user_portaccess: "10011111"
    user_plugaccess: "00000111"
    user_groupaccess: "00000000"

# Edit User
- name: Edit a User on a given WTI device
  cpm_user:
    cpm_action: "edituser"
    cpm_url: "rest.wti.com"
    cpm_username: "restuser"
    cpm_password: "restfuluserpass12"
    use_https: true
    validate_certs: false
    user_name: "usernumberone"
    user_pass: "newpasswordcomplicatedpassword"

# Delete User
- name: Delete a User from a given WTI device
  cpm_user:
    cpm_action: "deleteuser"
    cpm_url: "rest.wti.com"
    cpm_username: "restuser"
    cpm_password: "restfuluserpass12"
    use_https: true
    validate_certs: true
    user_name: "usernumberone"

返回值

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

描述

data

字符串

从发送的命令返回的输出 JSON

返回:始终

作者

  • Western Telematic Inc. (@wtinetworkgear)