17 lines
535 B
YAML
17 lines
535 B
YAML
|
|
---
|
||
|
|
- name: Configure /etc/hosts for Slurm cluster
|
||
|
|
hosts: slurm_cluster
|
||
|
|
become: true
|
||
|
|
gather_facts: false
|
||
|
|
|
||
|
|
tasks:
|
||
|
|
- name: Add Slurm cluster hosts to /etc/hosts
|
||
|
|
ansible.builtin.blockinfile:
|
||
|
|
path: /etc/hosts
|
||
|
|
marker: "# {mark} ANSIBLE MANAGED SLURM CLUSTER HOSTS"
|
||
|
|
block: |
|
||
|
|
{{ slurm_control_addr }} {{ slurm_control_machine }}
|
||
|
|
{% for node in slurm_nodes if node.managed_state | default('present') == 'present' %}
|
||
|
|
{{ node.addr }} {{ node.name }}
|
||
|
|
{% endfor %}
|