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 строка |
| Тип содержимого задачи Nomad. |
| force_start булево |
| Принудительно запустить задачу. |
| host строка / обязательно | FQDN сервера Nomad. | |
| name строка | Имя задачи для удаления, остановки и запуска без исходного кода. Имя задачи для удаления, остановки и запуска без исходного кода. Должен быть указан либо этот, либо параметр content. | |
| namespace строка | Пространство имен для Nomad. | |
| state строка / обязательно |
| Развернуть или удалить задачу. |
| 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