Модуль community.general.rundeck_job_run — запуск задания Rundeck
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.general.
Чтобы использовать её в плейбуке, укажите: community.general.rundeck_job_run.
Добавлен в community.general 3.8.0
Краткое описание
- Этот модуль запускает задание Rundeck, указанное по ID.
Параметры
Параметр | Комментарии |
|---|---|
abort_on_timeout boolean | Отправить запрос на прерывание задания, если превышено указанное значение Варианты:
|
api_token string / обязательный | Токен API пользователя Rundeck. |
api_version integer | Версия API Rundeck, которую следует использовать. Версия API должна быть не ниже 14. По умолчанию: |
client_cert path | Файл цепочки сертификатов в формате PEM для аутентификации SSL-клиента. Этот файл также может содержать ключ. Если ключ включён в файл, параметр |
client_key path | Файл в формате PEM, содержащий закрытый ключ для аутентификации SSL-клиента. Если |
filter_nodes string | Фильтр узлов, на которых должны выполняться задания. См. https://docs.rundeck.com/docs/manual/11-node-filters.html#node-filter-syntax. |
force boolean | Если Варианты:
|
force_basic_auth boolean | Учётные данные, указанные с помощью Варианты:
|
http_agent string | Значение заголовка идентификации; обычно отображается в журналах веб-сервера. По умолчанию: |
job_id string / обязательный | Уникальный ID задания. |
job_options dictionary | Параметры задания для шагов. Числовые значения необходимо заключать в кавычки. |
loglevel string | Настройка уровня журналирования. Варианты:
|
run_at_time string | Запланировать выполнение задания на указанную дату и время. Дата и время в формате ISO-8601, например |
url string / обязательный | URL экземпляра Rundeck. |
url_password string | Пароль для базовой HTTP-аутентификации. Если параметр |
url_username string | Имя пользователя для базовой HTTP-аутентификации. Этот параметр можно использовать без |
use_gssapi boolean добавлен в ansible-core 2.11 | Использовать GSSAPI для аутентификации; обычно это Kerberos или Kerberos через аутентификацию Negotiate. Требуется установить библиотеку Python gssapi. Учётные данные GSSAPI можно указать с помощью Аутентификация NTLM не поддерживается, даже если установлен механизм GSSAPI для NTLM. Варианты:
|
use_proxy boolean | Если Варианты:
|
validate_certs boolean | Если Используйте этот параметр только на контролируемых вами сайтах с самоподписанными сертификатами. Варианты:
|
wait_execution boolean | Ожидать завершения выполнения задания. Варианты:
|
wait_execution_delay integer | Задержка в секундах между запросами на проверку состояния выполнения задания. По умолчанию: |
wait_execution_timeout integer | Тайм-аут ожидания выполнения задания в секундах. По истечении тайм-аута задание прерывается. Учитывайте, что после каждой проверки состояния задания выполняется пауза длительностью По умолчанию: |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Может выполняться в режиме |
diff_mode | Поддержка: нет | Возвращает сведения об изменениях (или о том, что, возможно, необходимо изменить в |
Примеры
- name: Run a Rundeck job
community.general.rundeck_job_run:
url: "https://rundeck.example.org"
api_version: 39
api_token: "mytoken"
job_id: "xxxxxxxxxxxxxxxxx"
register: rundeck_job_run
- name: Show execution info
ansible.builtin.debug:
var: rundeck_job_run.execution_info
- name: Run a Rundeck job with options
community.general.rundeck_job_run:
url: "https://rundeck.example.org"
api_version: 39
api_token: "mytoken"
job_id: "xxxxxxxxxxxxxxxxx"
job_options:
option_1: "value_1"
option_2: "value_3"
option_3: "value_3"
register: rundeck_job_run
- name: Run a Rundeck job with timeout, delay between status check and abort on timeout
community.general.rundeck_job_run:
url: "https://rundeck.example.org"
api_version: 39
api_token: "mytoken"
job_id: "xxxxxxxxxxxxxxxxx"
wait_execution_timeout: 30
wait_execution_delay: 10
abort_on_timeout: true
register: rundeck_job_run
- name: Schedule a Rundeck job
community.general.rundeck_job_run:
url: "https://rundeck.example.org"
api_version: 39
api_token: "mytoken"
job_id: "xxxxxxxxxxxxxxxxx"
run_at_time: "2021-10-05T15:45:00-03:00"
register: rundeck_job_schedule
- name: Fire-and-forget a Rundeck job
community.general.rundeck_job_run:
url: "https://rundeck.example.org"
api_version: 39
api_token: "mytoken"
job_id: "xxxxxxxxxxxxxxxxx"
wait_execution: false
register: rundeck_job_run
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
execution_info dictionary | Метаданные выполнения задания Rundeck. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/rundeck_job_run_module.html