community.network.panos_set – Выполнение произвольных команд на устройстве PAN-OS с использованием XPath и элемента
Примечание
Этот плагин входит в коллекцию community.network (версия 1.3.0).
Для его установки используйте: ansible-galaxy collection install community.network.
Для использования в книге задач укажите: community.network.panos_set.
УСТАРЕВШЕ
- Удалено в
-
версии 2.0.0
- Почему
-
Консолидация кодовой базы.
- Альтернатива
-
Используйте 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».
- Элемент — «<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
community.network.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.0.0. [устарел]
- Дополнительную информацию см. в УСТАРЕВШЕ.
Авторы
- 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.10/collections/community/network/panos_set_module.html