panos_set – Выполнение произвольных команд на устройстве PAN-OS с использованием XPath и элемента
Новое в версии 2.7.
Описание
- Выполнение произвольной команды ‘xapi’, принимающей XPath (т.е. get) или XPath и элемент (т.е. set).
- Подробную информацию см. на странице https://github.com/kevinsteves/pan-python/blob/master/doc/pan.xapi.rst
- По умолчанию выполняется команда ‘set’.
- Должно поддерживать *все* команды, которые ваше устройство PAN-OS принимает через командную строку.
- Команды командной строки находятся в виде
- После входа в систему выполните команду ‘debug cli on’
- Перейдите в режим конфигурации, выполнив команду ‘configure’
- Введите свою команду set (или другую), например ‘set deviceconfig system timezone Australia/Melbourne’
- Возвращает
- “<request cmd=”set” obj=”/config/devices/entry[@name=’localhost.localdomain’]/deviceconfig/system” cookie=XXXX><timezone>Australia/Melbourne</timezone></request>
- ‘xpath’ равен “/config/devices/entry[@name=’localhost.localdomain’]/deviceconfig/system”
- ‘element’ равен “<timezone>Australia/Melbourne</timezone>”
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- pan-python
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| command - |
| Имя метода Xapi, поддерживающего 'xpath' или 'xpath' и 'element' |
| element - | Элемент 'element' для 'xpath', если требуется | |
| ip_address - / обязательно | IP-адрес или FQDN хоста целевого устройства PAN-OS NVA | |
| password - / обязательно | Пароль для заданного 'username' | |
| username - | Значение по умолчанию: "admin" | Имя пользователя с правами администратора на устройстве PAN-OS NVA |
| xpath - / обязательно | Значение 'xpath' для конфигурируемых команд |
Примеры
- name: Set timezone on PA NVA
panos_set:
ip_address: "192.168.1.1"
username: "my-random-admin"
password: "admin1234"
xpath: "/config/devices/entry/deviceconfig/system"
element: "<timezone>Australia/Melbourne</timezone>"
- name: Commit configuration
panos_commit:
ip_address: "192.168.1.1"
username: "my-random-admin"
password: "admin1234"
Статус
- Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Jasper Mackenzie
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/panos_set_module.html