mirror of
https://github.com/trailofbits/algo
synced 2024-11-16 12:12:55 +00:00
e8947f318b
* Refactoring, booleans declaration and update users fix * Make server_name more FQDN compatible * Rename variables * Define the default value for store_cakey * Skip a prompt about the SSH user if deploying to localhost * Disable reboot for non-cloud deployments * Enable EC2 volume encryption by default * Add default server value (localhost) for the local installation Delete empty files * Add default region to aws_region_facts * Update docs * EC2 credentials fix * Warnings fix * Update deploy-from-ansible.md * Fix a typo * Remove lightsail from the docs * Disable EC2 encryption by default * rename droplet to server * Disable dependencies * Disable tls_cipher_suite * Convert wifi-exclude to a string. Update-users fix * SSH access congrats fix * 16.04 > 18.04 * Dont ask for the credentials if specified in the environment vars * GCE server name fix
37 lines
963 B
YAML
37 lines
963 B
YAML
- block:
|
|
- name: Include prompts
|
|
import_tasks: prompts.yml
|
|
|
|
- name: Upload the SSH key
|
|
vr_ssh_key:
|
|
name: "{{ SSH_keys.comment }}"
|
|
ssh_key: "{{ lookup('file', '{{ SSH_keys.public }}') }}"
|
|
register: ssh_key
|
|
|
|
- name: Creating a server
|
|
vr_server:
|
|
name: "{{ algo_server_name }}"
|
|
hostname: "{{ algo_server_name }}"
|
|
os: "{{ cloud_providers.vultr.os }}"
|
|
plan: "{{ cloud_providers.vultr.size }}"
|
|
region: "{{ algo_vultr_region }}"
|
|
state: started
|
|
tag: Environment:Algo
|
|
ssh_key: "{{ ssh_key.vultr_ssh_key.name }}"
|
|
ipv6_enabled: true
|
|
auto_backup_enabled: false
|
|
notify_activate: false
|
|
register: vultr_server
|
|
|
|
- set_fact:
|
|
cloud_instance_ip: "{{ vultr_server.vultr_server.v4_main_ip }}"
|
|
ansible_ssh_user: root
|
|
|
|
environment:
|
|
VULTR_API_CONFIG: "{{ algo_vultr_config }}"
|
|
rescue:
|
|
- debug: var=fail_hint
|
|
tags: always
|
|
- fail:
|
|
tags: always
|