Skip to content

Commit 7177f1f

Browse files
committed
users.yml update
- Add assert to check if any servers found - Set server_list as a proper list
1 parent 52d9e10 commit 7177f1f

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

users.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,24 @@
1616
patterns: ".config.yml"
1717
register: _configs_list
1818

19+
- name: Verify servers
20+
assert:
21+
that: _configs_list.matched > 0
22+
msg: No servers found, nothing to update.
23+
1924
- name: Build string of installed servers
2025
set_fact:
21-
server_list: "{% if server_list is defined %}{{ server_list }},{% endif %}{{ item.path|replace('configs/','')|replace('/.config.yml','') }}"
22-
with_items: "{{ _configs_list.files }}"
26+
server_list: >-
27+
[{% for i in _configs_list.files %}
28+
'{{ i.path.split('/')[1] }}'
29+
{{ ',' if not loop.last else '' }}
30+
{% endfor %}]
2331
2432
- name: Server address prompt
2533
pause:
2634
prompt: |
2735
Select the server to update user list below:
28-
{% for r in server_list.split(',') %}
36+
{% for r in server_list %}
2937
{{ loop.index }}. {{ r }}
3038
{% endfor %}
3139
register: _server
@@ -36,7 +44,7 @@
3644
set_fact:
3745
algo_server: >-
3846
{% if server is defined %}{{ server }}
39-
{%- elif _server.user_input %}{{ server_list.split(',')[_server.user_input | int -1 ] }}
47+
{%- elif _server.user_input %}{{ server_list[_server.user_input | int -1 ] }}
4048
{%- else %}omit{% endif %}
4149
4250
- name: Import host specific variables

0 commit comments

Comments
 (0)