Pick server to update from menu

This commit is contained in:
TC1977 2019-05-19 22:47:24 -04:00 committed by GitHub
parent 368ebc8625
commit a9eddb22a4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,9 +7,22 @@
tasks:
- block:
- name: Get list of installed servers
shell: ls configs/
register: _directory_list
- name: Build list of installed servers
set_fact:
server_list: "{{ _directory_list.stdout_lines|replace('algo.pem.pub','')|replace('algo.pem','') }}"
- name: Server address prompt
pause:
prompt: "Enter the IP address of your server: (or use localhost for local installation)"
prompt: |
Select the server to update user list below:
{% for r in server_list %}
{% if r %}{{ loop.index }}. {{ r }}
{% endif -%}
{% endfor %}
register: _server
when: server is undefined
@ -17,7 +30,7 @@
set_fact:
algo_server: >-
{% if server is defined %}{{ server }}
{%- elif _server.user_input %}{{ _server.user_input }}
{%- elif _server.user_input %}{{ server_list[_server.user_input | int -1 ] }}
{%- else %}omit{% endif %}
- name: Import host specific variables