mirror of
https://github.com/trailofbits/algo
synced 2024-11-18 09:25:38 +00:00
d6a1fb91bd
Facts definition fix
45 lines
1.3 KiB
YAML
45 lines
1.3 KiB
YAML
---
|
|
- pause:
|
|
prompt: |
|
|
Enter the IP address of your server: (or use localhost for local installation):
|
|
[localhost]
|
|
register: _algo_server
|
|
when: server is undefined
|
|
|
|
- name: Set the facts
|
|
set_fact:
|
|
cloud_instance_ip: >-
|
|
{% if server is defined %}{{ server }}
|
|
{%- elif _algo_server.user_input %}{{ _algo_server.user_input }}
|
|
{%- else %}localhost{% endif %}
|
|
|
|
- block:
|
|
- pause:
|
|
prompt: |
|
|
What user should we use to login on the server? (note: passwordless login required, or ignore if you're deploying to localhost)
|
|
[root]
|
|
register: _algo_ssh_user
|
|
when: ssh_user is undefined
|
|
|
|
- name: Set the facts
|
|
set_fact:
|
|
ansible_ssh_user: >-
|
|
{% if ssh_user is defined %}{{ ssh_user }}
|
|
{%- elif _algo_ssh_user.user_input %}{{ _algo_ssh_user.user_input }}
|
|
{%- else %}root{% endif %}
|
|
when: cloud_instance_ip != "localhost"
|
|
|
|
- pause:
|
|
prompt: |
|
|
Enter the public IP address or domain name of your server: (IMPORTANT! This is used to verify the certificate)
|
|
[{{ cloud_instance_ip }}]
|
|
register: _endpoint
|
|
when: endpoint is undefined
|
|
|
|
- name: Set the facts
|
|
set_fact:
|
|
IP_subject_alt_name: >-
|
|
{% if endpoint is defined %}{{ endpoint }}
|
|
{%- elif _endpoint.user_input %}{{ _endpoint.user_input }}
|
|
{%- else %}{{ cloud_instance_ip }}{% endif %}
|