community.general.nomad_job – Запуск задачи Nomad
Примечание
Этот плагин входит в коллекцию community.general (версия 1.3.2).
Для его установки используйте: 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 строка | Токен доступа для аутентификации. | |
| 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/nomad_job_module.html