Spec-Zone.ru › Ansible 2.11

community.general.nomad_job – Запуск задачи Nomad

Примечание

Этот плагин входит в коллекцию community.general (версия 2.0.1).

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

Для использования в книге задач укажите: community.general.nomad_job

Новое в версии 1.3.0: из community.general

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • См. также
  • Примеры

Обзор

  • Запуск задачи Nomad.
  • Остановка задачи Nomad.
  • Принудительный запуск задачи Nomad

Требования

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

  • python-nomad

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
client_cert
путь
Путь к сертификату для TLS/SSL.
client_key
путь
Путь к закрытому ключу сертификата для TLS/SSL.
content
строка
Содержимое задачи Nomad.
Должен быть указан либо этот, либо параметр name.
content_format
строка
    Варианты:
  • hcl ←
  • json
Тип содержимого задачи Nomad.
force_start
булево
    Варианты:
  • нет ←
  • да
Принудительно запустить задачу.
host
строка / обязательно
FQDN сервера Nomad.
name
строка
Имя задачи для удаления, остановки и запуска без исходного кода.
Имя задачи для удаления, остановки и запуска без исходного кода.
Должен быть указан либо этот, либо параметр content.
namespace
строка
Пространство имен для Nomad.
state
строка / обязательно
    Варианты:
  • present
  • absent
Развернуть или удалить задачу.
timeout
целое число
По умолчанию:
5
Таймаут (в секундах) для запроса к Nomad.
token
строка
Токен ACL для аутентификации.
use_ssl
булево
    Варианты:
  • нет
  • да ←
Использовать подключение TLS/SSL.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Включить проверку сертификатов TLS/SSL.

Примечания

Примечание

  • check_mode поддерживается.

См. также

См. также

Документация по задачам Nomad

Полная документация по API задачам Nomad.

Примеры

- name: Create job
  community.general.nomad_job:
    host: localhost
    state: present
    content: "{{ lookup('ansible.builtin.file', 'job.hcl') }}"
    timeout: 120

- name: Stop job
  community.general.nomad_job:
    host: localhost
    state: absent
    name: api

- name: Force job to start
  community.general.nomad_job:
    host: localhost
    state: present
    name: api
    timeout: 120
    force_start: true

Авторы

  • FERREIRA Christophe (@chris93111)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/nomad_job_module.html

Spec-Zone.ru

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