acandid.aws_ec2
Rola Ansible: aws_ec2
=========
Prosta rola Ansible do tworzenia instancji EC2 w AWS
Wymagania
Przed rozpoczęciem potrzebujesz następujących pakietów na serwerze Ansible:
- epel-release
- python2-pip
- boto
- boto3
Zmienne roli
Żadne z poniższych zmiennych nie są wymagane
Zmienna | Domyślna | Uwagi |
---|---|---|
aws_access_key |
Podaj klucz dostępu AWS | |
aws_secret_key |
Podaj tajny klucz AWS | |
vpc_id_default |
Podaj ID VPC | |
instance_type |
Podaj typ instancji, na przykład: t2.micro | |
first_name |
Podaj pierwszy tag instancji | |
second_name |
Podaj drugi tag instancji, na przykład: | |
environment_name |
Podaj nazwę środowiska dla tagów instancji | |
aws_region |
Podaj region AWS, na przykład Ohio: us-east-2 | |
subnet1 |
Podaj domyślną podsieć, na przykład: podsieć domyślna Ohio 172.31.32.0/20: subnet-040acd48 | |
subnet2 |
Podaj domyślną podsieć, na przykład: podsieć domyślna Ohio 172.31.16.0/20: subnet-e5d14e9f | |
subnet3 |
Podaj domyślną podsieć, na przykład: podsieć domyślna Ohio 172.31.0.0/20: subnet-f78aac9f | |
aws_image |
Podaj obraz, na przykład Red Hat 8: ami-05220ffa0e7fce3d1 | |
keypair_name |
Podaj nazwę dla swojej pary kluczy | |
path |
Gdzie zamierzasz zapisać parę kluczy | |
sg_group_name |
Podaj nazwę grupy bezpieczeństwa | |
ssh_port |
Podaj port SSH, domyślnie 22 | |
cidr_ip_inbound |
Podaj dozwolony adres IP do dostępu SSH, na przykład: 0.0.0.0/0 | |
cidr_ip_outbound |
Zezwól serwerowi na dostęp do Internetu | |
outbound_name |
Podaj nazwę OutBound | |
Zależności
Brak zależności.
Przykładowy plik inwentaryzacyjny
[local] localhost
Przykładowy playbook
hosts: local
connection: local
gather_facts: false
roles:
- /path/aws_ec2
...
Wkład w rozwój
Zgłoszenia problemów, propozycje funkcji, pomysły są mile widziane i mogą być zgłaszane w sekcji Zgłoszenia.
Informacje o autorze
LinkedIn: https://br.linkedin.com/in/almircandido
Zainstaluj
ansible-galaxy install acandid.aws_ec2
Licencja
Unknown
Pobrania
256
Właściciel