panos_op — выполнение произвольных команд OP на устройствах PANW (например, show interface all)
Новое в версии 2.5.
Описание
- Этот модуль позволит пользователю передавать и выполнять любые поддерживаемые команды OP на устройстве PANW.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- pan-python можно получить из PyPi https://pypi.org/project/pan-python/
- pandevice можно получить из PyPi https://pypi.org/project/pandevice/
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_key | Ключ API, который можно использовать вместо учетных данных имя пользователя/пароль. | |
| cmd обязательно | Команда OP, которая должна быть выполнена. | |
| ip_address обязательно | IP-адрес (или имя хоста) устройства PAN-OS или консоли управления Panorama, которые настраиваются. | |
| password обязательно | Учетные данные пароля для аутентификации. | |
| username | По умолчанию: "admin" | Учетные данные имени пользователя для аутентификации. |
Примечания
Примечание
- Режим проверки (checkmode) НЕ поддерживается.
- Panorama НЕ поддерживается.
Примеры
- name: show list of all interfaces
panos_op:
ip_address: '{{ ip_address }}'
username: '{{ username }}'
password: '{{ password }}'
cmd: 'show interfaces all'
- name: show system info
panos_op:
ip_address: '{{ ip_address }}'
username: '{{ username }}'
password: '{{ password }}'
cmd: 'show system info'
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие — поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| stdout строка | успех | вывод заданной команды OP в формате JSON Пример: {system: {app-release-date: 2017/05/01 15:09:12}} |
| stdout_xml строка | успех | вывод заданной команды OP в формате JSON Пример: <response status=success><result><system><hostname>fw2</hostname> |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Иван Божер (@ivanbojer)
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/panos_op_module.html