panos_set – Выполнение произвольных команд на устройстве PAN-OS с помощью XPath и элемента
Новая версия 2.7.
УСТАРЕЛО
| Удалили в Ansible: | |
|---|---|
| версия: 2.12 | |
| Почему: | Консолидация кодовой базы. |
| Альтернатива: | Используйте https://galaxy.ansible.com/PaloAltoNetworks/paloaltonetworks вместо этого. |
Синопсис
- Выполнение произвольной команды ‘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 - | Элемент для '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"
Статус
- Данный модуль будет удалён в версии 2.12. [устаревший]
- Дополнительную информацию см. в УСТАРЕЛО.
Авторы
- Jasper Mackenzie (@spmp)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/panos_set_module.html