ansible-hashistack/roles/nomad/tasks/csi_plugins.yml
2023-09-25 13:55:32 +02:00

23 lines
627 B
YAML

- name: Deploy CSI plugin
community.general.nomad_job:
host: "nomad.service.consul"
state: present
content: "{{ lookup('ansible.builtin.template', item + '.nomad.j2') }}"
use_ssl: false
register: nomad_job_spawn
retries: 10
delay: 5
until: nomad_job_spawn.failed == false
- name: Check the job state is healthy
ansible.builtin.uri:
url: "http://nomad.service.consul:4646/v1/job/plugin-{{ item }}"
method: GET
remote_src: yes
register: job_status
until: job_status | json_query('json.Status') == 'running'
- name: debug
debug:
msg: "{{ nomad_job_spawn }}"