wti.remote.cpm_plugconfig lookup – Get and Set Plug Parameters on WTI OOB and PDU power devices

Note

This lookup plugin is part of the wti.remote collection (version 1.0.4).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install wti.remote.

To use it in a playbook, specify: wti.remote.cpm_plugconfig.

New in wti.remote 2.8.0

Synopsis

  • Get and Set Plug Parameters on WTI OOB and PDU devices

Keyword parameters

This describes keyword parameters of the lookup. These are the values key1=value1, key2=value2 and so on in the following examples: lookup('wti.remote.cpm_plugconfig', key1=value1, key2=value2, ...) and query('wti.remote.cpm_plugconfig', key1=value1, key2=value2, ...)

Parameter

Comments

cpm_action

string / required

This is the Action to send the module.

Choices:

  • "getplugconfig"

  • "setplugconfig"

cpm_password

string / required

This is the Password of the WTI device to send the module.

cpm_url

string / required

This is the URL of the WTI device to send the module.

cpm_username

string / required

This is the Username of the WTI device to send the module.

plug_bootdelay

integer

On a reboot command, this is the time when a plug will turn on power, after it has been turned off.

0=’0.5 Secs’, 1=’1 Sec’, 2=’2 Sec’, 3=’5 Sec’, 4=’15 Sec’, 5=’30 Sec’, 6=’1 Min’, 7=’2 Mins’, - 8=’3 Mins’, 9=’5 Mins’.

Choices:

  • 0

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

plug_bootpriority

integer

Prioritizes which plug gets its state changed first. The lower the number the higher the priority.

Valid value can from 1 to the maximum number of plugs of the WTI unit.

plug_default

integer

What the Plugs default state is when the device starts. 0 - Off, 1 - On.

Choices:

  • 0

  • 1

plug_id

string / required

This is the plug number that is to be manipulated

For the getplugconfig command, the plug_id ‘all’ will return the status of all the plugs the

user has rights to access.

plug_name

string

The new name of the Plug.

use_https

boolean

Designates to use an https connection or http connection.

Choices:

  • false

  • true ← (default)

use_proxy

boolean

Flag to control if the lookup will observe HTTP proxy environment variables when present.

Choices:

  • false ← (default)

  • true

validate_certs

boolean

If false, SSL certificates will not be validated. This should only be used

on personally controlled sites using self-signed certificates.

Choices:

  • false

  • true ← (default)

Examples

# Get Plug parameters for all ports
- name: Get the Plug parameters for ALL ports of a WTI Power device
  cpm_plugconfig:
    cpm_action: "getplugconfig"
    cpm_url: "rest.wti.com"
    cpm_username: "restpower"
    cpm_password: "restfulpowerpass12"
    use_https: true
    validate_certs: true
    plug_id: "all"

# Get Plug parameters for port 2
- name: Get the Plug parameters for the given port of a WTI Power device
  cpm_plugconfig:
    cpm_action: "getplugconfig"
    cpm_url: "rest.wti.com"
    cpm_username: "restpower"
    cpm_password: "restfulpowerpass12"
    use_https: true
    validate_certs: false
    plug_id: "2"

# Configure plug 5
- name: Configure parameters for Plug 5 on a given WTI Power device
  cpm_plugconfig:
    cpm_action: "setplugconfig"
    cpm_url: "rest.wti.com"
    cpm_username: "restpower"
    cpm_password: "restfulpowerpass12"
    use_https: true
    plug_id: "5"
    plug_name: "NewPlugNameFive"
    plug_bootdelay: "3"
    plug_default: "0"
    plug_bootpriority: "1"

Return Value

Key

Description

data

string

The output JSON returned from the commands sent

Returned: always

Authors

  • Western Telematic Inc. (@wtinetworkgear)

Hint

Configuration entries for each entry type have a low to high priority order. For example, a variable that is lower in the list will override a variable that is higher up.