Skip to content

Commit

Permalink
Use the ansible variable to write all cluster SSH clusters.
Browse files Browse the repository at this point in the history
  • Loading branch information
Nicky Gerritsen committed Apr 7, 2024
1 parent fdf3c42 commit dde3be4
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 37 deletions.
4 changes: 0 additions & 4 deletions provision-contest/ansible/hosts.example
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@ domjudge-analyst ansible_host=172.29.1.240
[online-domserver]
domjudge-aws ansible_host=0.0.0.0

[emergency:children]
wf46-emergency
wf47-emergency

[judgehost:children]
wf46-judgehost
wf47-judgehost
Expand Down
36 changes: 3 additions & 33 deletions provision-contest/ansible/roles/clusterssh/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,40 +7,10 @@
pkg:
- clusterssh

- name: Create clusterssh 'all' config group
- name: Create clusterssh clusters file
become: true
become_user: domjudge
lineinfile:
template:
src: clusters.j2
dest: /home/domjudge/.clusterssh/clusters
regexp: '^all '
line: "all {{ groups['all'] | join(' ') }}"
create: true
mode: 0644

- name: Create clusterssh config groups
become: true
become_user: domjudge
lineinfile:
dest: /home/domjudge/.clusterssh/clusters
regexp: '^{{ item }}s '
line: "{{ item }}s {{ groups[item] | join(' ') }}"
create: true
mode: 0644
loop:
- domserver
- emergency
- judgehost
- admin
- cds
- grafana
- scoreboard
- mgmt

- name: Create clusterssh config groups
become: true
become_user: domjudge
lineinfile:
dest: /home/domjudge/.clusterssh/clusters
regexp: '^all-domservers'
line: "all-domservers {{ (groups['domserver'] + groups['emergency']) | join(' ') }}"
mode: 0644
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{% for group in groups %}
{% if groups[group] %}
{{ group | replace('emergency', 'emergencie') }}{% if group != 'all' %}s{% endif %} {{ groups[group] | join(' ') }}
{% endif %}
{% endfor %}

0 comments on commit dde3be4

Please sign in to comment.