first round of debugging

This commit is contained in:
milkmix 2019-03-05 17:28:50 +01:00 committed by milkmix
parent 53260c9a82
commit 24e03b6faf
4 changed files with 66 additions and 51 deletions

View file

@ -20,7 +20,7 @@
- { name: Google Compute Engine, alias: gce } - { name: Google Compute Engine, alias: gce }
- { name: Scaleway, alias: scaleway} - { name: Scaleway, alias: scaleway}
- { name: OpenStack (DreamCompute optimised), alias: openstack } - { name: OpenStack (DreamCompute optimised), alias: openstack }
- { name: CloudStack, alias: cloudstask } - { name: CloudStack, alias: cloudstack }
- { name: Install to existing Ubuntu 18.04 server (Advanced), alias: local } - { name: Install to existing Ubuntu 18.04 server (Advanced), alias: local }
vars_files: vars_files:
- config.cfg - config.cfg

View file

@ -4,14 +4,19 @@
import_tasks: venv.yml import_tasks: venv.yml
- block: - block:
- name: Include prompts
import_tasks: prompts.yml
- name: Security group created - name: Security group created
cs_securitygroup: local_action:
module: cs_securitygroup
name: "{{ algo_server_name }}-security_group" name: "{{ algo_server_name }}-security_group"
description: AlgoVPN security group description: AlgoVPN security group
register: cs_security_group register: cs_security_group
- name: Security rules created - name: Security rules created
cs_security_group_rule: local_action:
module: cs_security_group_rule
security_group: "{{ cs_security_group.name }}" security_group: "{{ cs_security_group.name }}"
protocol: "{{ item.proto }}" protocol: "{{ item.proto }}"
start_port: "{{ item.port_min }}" start_port: "{{ item.port_min }}"
@ -24,7 +29,8 @@
- { proto: udp, start_port: "{{ wireguard_port }}", end_port: "{{ wireguard_port }}", range: 0.0.0.0/0 } - { proto: udp, start_port: "{{ wireguard_port }}", end_port: "{{ wireguard_port }}", range: 0.0.0.0/0 }
- name: Keypair created - name: Keypair created
cs_sshkeypair: local_action:
module: cs_sshkeypair
name: "{{ SSH_keys.comment|regex_replace('@', '_') }}" name: "{{ SSH_keys.comment|regex_replace('@', '_') }}"
public_key: "{{ SSH_keys.public }}" public_key: "{{ SSH_keys.public }}"
register: cs_keypair register: cs_keypair
@ -37,12 +43,14 @@
keypair_name: "{{ cs_keypair.name }}" keypair_name: "{{ cs_keypair.name }}"
- name: Server created - name: Server created
cs_instance: local_action:
module: cs_instance
name: "{{ algo_server_name }}" name: "{{ algo_server_name }}"
root_disk_size: "{{ disk }}" root_disk_size: "{{ disk }}"
image: "{{ image_id }}" image: "{{ image_id }}"
ssh_key: "{{ keypair_name }}" ssh_key: "{{ keypair_name }}"
security_groups: "{{ cs_security_group.name }}" security_groups: "{{ cs_security_group.name }}"
zone: "{{ _algo_region }}"
register: cs_server register: cs_server
- set_fact: - set_fact:

View file

@ -0,0 +1,7 @@
---
- block:
- pause:
prompt: |
What region should the server be located in?
register: _algo_region
when: region is undefined

View file

@ -7,7 +7,7 @@
- name: Install requirements - name: Install requirements
pip: pip:
name: sc name: cs
version: 2.5.8 version: 2.5.8
virtualenv: "{{ cloudstack_venv }}" virtualenv: "{{ cloudstack_venv }}"
virtualenv_python: python2.7 virtualenv_python: python2.7