fmgr_script — Добавление/редактирование/удаление и выполнение скриптов
Новое в версии 2.5.
Описание
- Создание/редактирование/удаление скриптов и выполнение скриптов на FortiManager с помощью API jsonrpc
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| adom обязательно | Административная область (adom), к которой относится конфигурация | |
| host обязательно | Адрес FortiManager. | |
| password | Пароль, связанный с учетной записью пользователя. | |
| script_content | Содержимое скрипта, которое будет выполнено. | |
| script_description | Описание скрипта. | |
| script_name обязательно | Имя скрипта. | |
| script_package | (источник данных) Объект пакета политик для запуска скрипта | |
| script_scope | (источник данных) Устройства, на которых будет выполняться скрипт, могут иметь как члены устройства, так и члены группы устройств. | |
| script_target | Целевая область скрипта для выполнения. | |
| script_type | Тип скрипта (CLI или TCL). | |
| state |
| Желаемое состояние указанного объекта. present - создаст скрипт. execute - выполнит скрипт. delete - удалит скрипт. |
| username обязательно | Имя пользователя для входа в FortiManager | |
| vdom | Виртуальная область (vdom), к которой относится конфигурация |
Примеры
- name: CREATE SCRIPT
fmgr_script:
host: "{{inventory_hostname}}"
username: "{{ username }}"
password: "{{ password }}"
adom: "root"
script_name: "TestScript"
script_type: "cli"
script_target: "remote_device"
script_description: "Create by Ansible"
script_content: "get system status"
- name: EXECUTE SCRIPT
fmgr_script:
host: "{{inventory_hostname}}"
username: "{{ username }}"
password: "{{ password }}"
adom: "root"
script_name: "TestScript"
state: "execute"
script_scope: "FGT1,FGT2"
- name: DELETE SCRIPT
fmgr_script:
host: "{{inventory_hostname}}"
username: "{{ username }}"
password: "{{ password }}"
adom: "root"
script_name: "TestScript"
state: "delete"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращённое значение | Описание |
|---|---|---|
| api_result строка | всегда | полный ответ API, включает код состояния и сообщение |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратной совместимости интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание модулей и поддержка.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Andrew Welsh
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/fmgr_script_module.html