mirror of
https://github.com/trailofbits/algo.git
synced 2025-08-13 16:23:00 +02:00
users.yml update
- Add assert to check if any servers found - Set server_list as a proper list
This commit is contained in:
parent
52d9e1092e
commit
7177f1f6df
1 changed files with 12 additions and 4 deletions
16
users.yml
16
users.yml
|
@ -16,16 +16,24 @@
|
||||||
patterns: ".config.yml"
|
patterns: ".config.yml"
|
||||||
register: _configs_list
|
register: _configs_list
|
||||||
|
|
||||||
|
- name: Verify servers
|
||||||
|
assert:
|
||||||
|
that: _configs_list.matched > 0
|
||||||
|
msg: No servers found, nothing to update.
|
||||||
|
|
||||||
- name: Build string of installed servers
|
- name: Build string of installed servers
|
||||||
set_fact:
|
set_fact:
|
||||||
server_list: "{% if server_list is defined %}{{ server_list }},{% endif %}{{ item.path|replace('configs/','')|replace('/.config.yml','') }}"
|
server_list: >-
|
||||||
with_items: "{{ _configs_list.files }}"
|
[{% for i in _configs_list.files %}
|
||||||
|
'{{ i.path.split('/')[1] }}'
|
||||||
|
{{ ',' if not loop.last else '' }}
|
||||||
|
{% endfor %}]
|
||||||
|
|
||||||
- name: Server address prompt
|
- name: Server address prompt
|
||||||
pause:
|
pause:
|
||||||
prompt: |
|
prompt: |
|
||||||
Select the server to update user list below:
|
Select the server to update user list below:
|
||||||
{% for r in server_list.split(',') %}
|
{% for r in server_list %}
|
||||||
{{ loop.index }}. {{ r }}
|
{{ loop.index }}. {{ r }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
register: _server
|
register: _server
|
||||||
|
@ -36,7 +44,7 @@
|
||||||
set_fact:
|
set_fact:
|
||||||
algo_server: >-
|
algo_server: >-
|
||||||
{% if server is defined %}{{ server }}
|
{% if server is defined %}{{ server }}
|
||||||
{%- elif _server.user_input %}{{ server_list.split(',')[_server.user_input | int -1 ] }}
|
{%- elif _server.user_input %}{{ server_list[_server.user_input | int -1 ] }}
|
||||||
{%- else %}omit{% endif %}
|
{%- else %}omit{% endif %}
|
||||||
|
|
||||||
- name: Import host specific variables
|
- name: Import host specific variables
|
||||||
|
|
Loading…
Add table
Reference in a new issue