ichundu.ec2-launch

Rollenname: ec2-launch

Diese Rolle startet Amazon EC2-Instanzen.

Anforderungen

  • python >= 2.6
  • boto

Rollenvariablen

Fast jeder Eintrag im ec2-Modul wird über eine Variable definiert, um die Rolle so breit wie möglich zu gestalten. defaults/main.yml enthält diese Variablen, die undefiniert und auskommentiert sind. Es liegt am Playbook-Ausführer zu entscheiden, welche Variablen einbezogen werden sollen.

Variablenname Standardwert Beschreibung
ec2_access_key N/A AWS-Zugriffsschlüssel. Wenn nicht festgelegt, wird der Wert der Umgebungsvariablen AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY oder EC2_ACCESS_KEY verwendet.
ec2_secret_key N/A AWS-Geheimschlüssel. Wenn nicht festgelegt, wird der Wert der Umgebungsvariablen AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY oder EC2_SECRET_KEY verwendet.
ec2_launch_id N/A ID des Instanzstarts, die für Idempotenz verwendet wird, wenn eine vorhandene, laufende Instanz angegeben wird.
ec2_launch_count N/A Anzahl der zu startenden Instanzen.
ec2_launch_count_tag N/A Wird mit 'exact_count' verwendet, um zu bestimmen, wie viele Knoten basierend auf spezifischen Tag-Kriterien laufen sollten.
ec2_launch_exact_count N/A Ein ganzzahliger Wert, der angibt, wie viele Instanzen, die dem Parameter 'count_tag' entsprechen, laufen sollten. Instanzen werden basierend auf diesem Wert erstellt oder beendet.
ec2_launch_image N/A Code des Instanzbildes, wie ami-xxxxxxxx.
ec2_launch_groups N/A Durch Kommas getrennte Liste von Sicherheitsgruppen, die der Instanz zugewiesen werden sollen.
ec2_launch_tag_name N/A Namens-Tag der Instanz.
ec2_launch_tag_class N/A Klassen-Tag der Instanz.
ec2_launch_instance_type N/A EC2 Instanztypen.
ec2_launch_key_name N/A Name des vorhandenen Schlüsselpaares, das der Instanz zugewiesen werden soll.
ec2_launch_region N/A AWS-Region, in der die Instanz gestartet wird.
ec2_launch_state N/A Instanzen erstellen oder beenden.

Abhängigkeiten

Keine

Beispiel-Playbook

Beim Aufrufen der Rolle sollten Sie Variablen im Playbook, in einer Variablen-Datei in group_vars/host_vars oder über die interaktive 'vars_prompt' angeben.

    - hosts: localhost
      roles:
         - role: ichundu.ec2-launch

Autoreninformation

https://github.com/ichundu

Über das Projekt

Provision AWS EC2 instances

Installieren
ansible-galaxy install ichundu.ec2-launch
GitHub Repository
Lizenz
Unknown
Downloads
111
Besitzer