Модуль community.general.rundeck_job_run – Запуск задания Rundeck
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать её в плейбуке, укажите: community.general.rundeck_job_run.
Впервые появился в community.general 3.8.0
Обзор
- Этот модуль запускает задание Rundeck, указанное по идентификатору.
Параметры
Параметр | Комментарии |
|---|---|
abort_on_timeout boolean | Отправить запрос на прерывание задачи, если превышено указанное Варианты:
|
api_token string / обязательно | Токен API пользователя Rundeck. |
api_version integer | Используемая версия API Rundeck. Версия API должна быть не менее 14. По умолчанию: |
client_cert путь | Файл цепочки сертификатов в формате PEM, используемый для аутентификации SSL клиента. Этот файл также может содержать ключ, и если ключ включен, |
client_key путь | Файл в формате PEM, содержащий ваш закрытый ключ, используемый для аутентификации SSL клиента. Если |
filter_nodes строка | Фильтр узлов, на которых должны выполняться задачи. См. 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 / обязательно | Уникальный идентификатор задачи. |
job_options словарь | Параметры задачи для шагов. Числовые значения должны быть заключены в кавычки. |
loglevel string | Конфигурация уровня ведения журнала. Варианты:
|
run_at_time string | Планирование выполнения задачи на определенную дату и время. Формат даты и времени ISO-8601, например |
url string / обязательно | URL экземпляра Rundeck. |
url_password string | Пароль для использования в аутентификации HTTP Basic. Если параметр |
url_username string | Имя пользователя для использования в аутентификации HTTP Basic. Этот параметр может использоваться без |
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 словарь | Метаданные выполнения задания Rundeck. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/rundeck_job_run_module.html