wg-aws/create_aws_wireguard_server.yml
2021-11-22 12:07:41 +01:00

44 lines
1.3 KiB
YAML

---
# Provisioning of a graviton server using aws spot instance
- name: provisions a graviton server as aws spot instance
hosts: localhost
connection: local
vars_prompt:
- name: ssh_pub_key_file
prompt: Location of your public ssh key
default: "~/.ssh/keys/Amazon_RSA.pub"
private: no
- name: aws_region
prompt: AWS Region to use for instance
default: "eu-central-1"
private: no
- name: aws_ami
prompt: Disk image to use for instance (default is debian buster arm64)
default: "ami-0e70ab85b58b23a77"
private: no
- name: aws_type
prompt: Instance type to request
default: "t4g.nano"
private: no
- name: dns_name
prompt: Which hostname shall be registered for the host (Empty = no dns, Zone needs to be route53 managed)?
default: ""
private: no
vars:
dns_zone_name: "{{ dns_name | regex_replace('^[\\w-]+\\.', '') }}"
ansible_python_interpreter: /usr/bin/python3
roles:
- aws_graviton_nano_spot
- name: include playbook for pihole
import_playbook: pihole.yml
<<<<<<< HEAD
- name: Include playbook to install wireguard
import_playbook: wireguard.yml
=======
- name: include playbook for wireguard server
import_playbook: wireguard_pihole_only.yml
>>>>>>> 268d550 (Checkin der ewig schon herumliegenden Daten, keine Ahnung mehr was ich)