mirror of
https://github.com/trailofbits/algo.git
synced 2025-04-24 02:01:46 +02:00
* 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
49 lines
1.1 KiB
YAML
49 lines
1.1 KiB
YAML
---
|
|
- name: Provision the server
|
|
hosts: localhost
|
|
tags: algo
|
|
vars_files:
|
|
- config.cfg
|
|
|
|
pre_tasks:
|
|
- block:
|
|
- name: Local pre-tasks
|
|
import_tasks: playbooks/cloud-pre.yml
|
|
tags: always
|
|
rescue:
|
|
- debug: var=fail_hint
|
|
tags: always
|
|
- fail:
|
|
tags: always
|
|
|
|
roles:
|
|
- role: cloud-digitalocean
|
|
when: algo_provider == "digitalocean"
|
|
- role: cloud-ec2
|
|
when: algo_provider == "ec2"
|
|
- role: cloud-vultr
|
|
when: algo_provider == "vultr"
|
|
- role: cloud-gce
|
|
when: algo_provider == "gce"
|
|
- role: cloud-azure
|
|
when: algo_provider == "azure"
|
|
- role: cloud-lightsail
|
|
when: algo_provider == "lightsail"
|
|
- role: cloud-scaleway
|
|
when: algo_provider == "scaleway"
|
|
- role: cloud-openstack
|
|
when: algo_provider == "openstack"
|
|
- role: local
|
|
when: algo_provider == "local"
|
|
|
|
post_tasks:
|
|
- block:
|
|
- name: Local post-tasks
|
|
import_tasks: playbooks/cloud-post.yml
|
|
become: false
|
|
tags: cloud
|
|
rescue:
|
|
- debug: var=fail_hint
|
|
tags: always
|
|
- fail:
|
|
tags: always
|