Spec-Zone.ru › Ansible 2.11

theforeman.foreman.job_invocation – Вызов задач удалённого выполнения

Примечание

Этот плагин является частью коллекции theforeman.foreman (версия 1.5.1).

Для его установки используйте: ansible-galaxy collection install theforeman.foreman.

Для использования в книге задач укажите: theforeman.foreman.job_invocation.

Добавлен в версии 1.4.0: of theforeman.foreman

  • Описание
  • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения

Описание

  • Вызов и планирование задач удалённого выполнения

Требования

Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.

  • requests

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
bookmark
строка
Закладка для вывода запроса поиска
command
строка
Команда для выполнения на хосте. Требуется для шаблонов команд
concurrency_control
словарь
Управление уровнем параллельности и распределением во времени
concurrency_level
целое число
Максимальное количество задач, выполняемых одновременно
time_span
целое число
Распределение задач за заданное количество секунд
execution_timeout_interval
целое число
Переопределение интервала ожидания из шаблона только для этого вызова
inputs
словарь
Используемые входные данные
job_template
строка / обязательно
Шаблон задачи для выполнения
password
строка / обязательно
Пароль пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_PASSWORD.
randomized_ordering
логическое значение
    Варианты:
  • нет
  • да
Случайный порядок выбранных хостов
recurrence
словарь
Планирование периодической задачи
cron_line
строка
Частота выполнения задачи в формате cron
end_time
строка
Больше нет запусков после указанного времени
max_iteration
целое число
Повторить не более N раз
scheduling
словарь
Планирование начала задачи в будущем
start_at
строка
Планирование задачи на будущее время
start_before
строка
Указывает, что действие должно быть отменено, если его нельзя начать до этого времени.
search_query
строка
Запрос поиска для определения хостов
server_url
строка / обязательно
URL сервера Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_SERVER_URL.
ssh
словарь
Параметры, связанные с ssh
effective_user
строка
Пользователь, который должен использоваться для запуска скрипта (используя механизмы типа sudo)
По умолчанию используется параметр шаблона или глобальное значение
targeting_type
строка
    Варианты:
  • static_query ←
  • dynamic_query
Динамический запрос обновляет результаты поиска перед выполнением (полезно для запланированных задач)
username
строка / обязательно
Имя пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_USERNAME.
validate_certs
логическое значение
    Варианты:
  • нет
  • да ←
Верификация TLS-сертификатов сервера Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_VALIDATE_CERTS.

Примеры

- name: "Run remote command on a single host once"
  job_invocation:
    search_query: "name ^ (foreman.example.com)"
    command: 'ls'
    job_template: "Run Command - SSH Default"
    ssh:
      effective_user: "tester"

- name: "Run ansible command on active hosts once a day"
  job_invocation:
    bookmark: 'active'
    command: 'pwd'
    job_template: "Run Command - Ansible Default"
    recurrence:
      cron_line: "30 2 * * *"
    concurrency_control:
      concurrency_level: 2

Возвращаемые значения

Общие возвращаемые значения описаны в разделе здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
entity
словарь
успех
Конечное состояние затронутых сущностей, сгруппированных по типу.

job_invocations
список / элементы=словарь
успех
Список вызовов задач



Авторы

  • Peter Ondrejka (@pondrejk)

© 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/theforeman/foreman/job_invocation_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API