wti.remote.cpm_user – Получение различных статусов и параметров устройств WTI OOB и PDU
Примечание
Этот плагин является частью коллекции wti.remote (версия 1.0.1).
Для его установки используйте: ansible-galaxy collection install wti.remote.
Для использования в книге задач укажите: wti.remote.cpm_user.
Новое в версии 2.7: плагина wti.remote
Описание
- Получение/Добавление/Редактирование/Удаление пользователей устройств WTI OOB и PDU
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| cpm_action строка / обязательный |
| Действие для отправки модуля. |
| cpm_password строка / обязательный | Пароль Basic Authentication устройства WTI для отправки модуля. | |
| cpm_url строка / обязательный | URL устройства WTI для отправки модуля. | |
| cpm_username строка / обязательный | Имя пользователя Basic Authentication устройства WTI для отправки модуля. | |
| use_https булево |
| Указывает на использование https-соединения или http-соединения. |
| use_proxy булево |
| Флаг, контролирующий, будет ли модуль использовать переменные окружения HTTP-прокси, если они присутствуют. |
| user_accessapi целое число |
| Указывает, имеет ли пользователь доступ к устройству WTI через RESTful API. 0 Нет, 1 Да |
| user_accesslevel целое число |
| Уровень доступа, который нужно создать/изменить/удалить. 0 Просмотр, 1 Пользователь, 2 Суперпользователь, 3 Администратор |
| user_accessmonitor целое число |
| Возможность мониторинга сессий подключений. 0 Нет, 1 Да |
| user_accessoutbound целое число |
| Возможность инициализации исходящих подключений. 0 Нет, 1 Да |
| user_accessserial целое число |
| Доступ к устройству WTI через последовательные порты. 0 Нет, 1 Да |
| user_accessssh целое число |
| Доступ к устройству WTI через SSH. 0 Нет, 1 Да |
| user_accessweb целое число |
| Доступ к устройству WTI через веб-интерфейс. 0 Нет, 1 Да |
| user_callbackphone строка | Номер телефона для обратного звонка, используемый для подключений по модему POTS. | |
| user_groupaccess строка | Если AccessLevel ниже Администратора, какие группы имеет пользователь. | |
| user_name строка / обязательный | Имя пользователя, которое нужно создать/изменить/удалить. | |
| user_pass строка | Пароль пользователя, который нужно создать/изменить/удалить. Обязательный параметр при создании пользователя. | |
| user_plugaccess строка | Если AccessLevel ниже Администратора, к каким розеткам имеет доступ пользователь. | |
| user_portaccess строка | Если AccessLevel ниже Администратора, к каким портам имеет доступ пользователь. | |
| validate_certs булево |
| Если ложь, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых лично сайтах, использующих самозаверяющие сертификаты. |
Примеры
# 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)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/wti/remote/cpm_user_module.html