acandid.aws_ec2
Ansible Rolle: aws_ec2
=========
Eine einfache Ansible-Rolle zum Erstellen einer EC2-Instanz in AWS
Anforderungen
Bevor du beginnst, benötigst du die folgenden Pakete auf deinem Ansible-Server:
- epel-release
- python2-pip
- boto
- boto3
Rollenvariablen
Keine der folgenden Variablen ist erforderlich
Variable | Standard | Kommentare |
---|---|---|
aws_access_key |
Gib den AWS ACCESS KEY an | |
aws_secret_key |
Gib den AWS SECRET KEY an | |
vpc_id_default |
Gib die VPC-ID an | |
instance_type |
Gib den Instanztyp an, z.B.: t2.micro | |
first_name |
Gib den ersten Namen für die Instanz-Tags an | |
second_name |
Gib den zweiten Namen für die Instanz-Tags an, z.B.: | |
environment_name |
Gib den Umgebungsnamen für die Instanz-Tags an | |
aws_region |
Gib die AWS-Region an, z.B.: Ohio: us-east-2 | |
subnet1 |
Gib das Standard-Subnetz an, z.B.: Standard-Subnetz Ohio 172.31.32.0/20: subnet-040acd48 | |
subnet2 |
Gib das Standard-Subnetz an, z.B.: Standard-Subnetz Ohio 172.31.16.0/20: subnet-e5d14e9f | |
subnet3 |
Gib das Standard-Subnetz an, z.B.: Standard-Subnetz Ohio 172.31.0.0/20: subnet-f78aac9f | |
aws_image |
Gib das Image an, z.B.: Red Hat 8: ami-05220ffa0e7fce3d1 | |
keypair_name |
Gib den Namen für dein Schlüsselpaar an | |
path |
Wo möchtest du das Schlüsselpaar speichern | |
sg_group_name |
Gib den Namen der Sicherheitsgruppe an | |
ssh_port |
Gib den SSH-Port an, Standard ist 22 | |
cidr_ip_inbound |
Gib die IP an, die für den SSH-Zugriff erlaubt ist, z.B.: überall: 0.0.0.0/0 | |
cidr_ip_outbound |
Erlaube dem Server den Zugang zum Internet | |
outbound_name |
Gib den OutBound-Namen an | |
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Inventar-Datei
[local] localhost
Beispiel-Playbook
hosts: local
connection: local
gather_facts: false
roles:
- /path/aws_ec2
...
Beiträge
Probleme, Funktionsanforderungen und Ideen sind willkommen und können im Bereich "Probleme" gepostet werden.
Autoreninformationen
LinkedIn: https://br.linkedin.com/in/almircandido
Installieren
ansible-galaxy install acandid.aws_ec2
Lizenz
Unknown
Downloads
256
Besitzer