ichundu.ec2-launch

Nazwa roli: ec2-launch

Ta rola uruchamia instancje Amazon EC2.

Wymagania

  • python >= 2.6
  • boto

Zmienne roli

Prawie każde wejście w module ec2 jest zdefiniowane za pomocą zmiennej, aby rola była jak najszersza. Zmienne te, które są niezdefiniowane i zakomentowane, znajdują się w pliku defaults/main.yml. To do osoby uruchamiającej playbooka należy decyzja, jakie zmienne uwzględnić.

Nazwa zmiennej Wartość domyślna Opis
ec2_access_key N/D Klucz dostępu AWS. Jeśli nie jest ustawiony, używana jest wartość zmiennej środowiskowej AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY lub EC2_ACCESS_KEY.
ec2_secret_key N/D Sekretny klucz AWS. Jeśli nie jest ustawiony, używana jest wartość zmiennej środowiskowej AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY lub EC2_SECRET_KEY.
ec2_launch_id N/D ID uruchomienia instancji, wykorzystywane do idempotencji przy określaniu istniejącej, działającej instancji.
ec2_launch_count N/D Liczba instancji do uruchomienia.
ec2_launch_count_tag N/D Używane z 'exact_count', aby określić, ile węzłów na podstawie określonego kryterium tagu powinno działać.
ec2_launch_exact_count N/D Wartość całkowita, która wskazuje, ile instancji odpowiadających parametrowi 'count_tag' powinno działać. Instancje są tworzone lub kończone na podstawie tej wartości.
ec2_launch_image N/D Kod obrazu instancji, na przykład ami-xxxxxxxx.
ec2_launch_groups N/D Lista grup zabezpieczeń oddzielona przecinkami, przypisywana do instancji.
ec2_launch_tag_name N/D Nazwa etykiety instancji.
ec2_launch_tag_class N/D Etykieta klasy instancji.
ec2_launch_instance_type N/D Typy instancji EC2.
ec2_launch_key_name N/D Nazwa istniejącej pary kluczy przypisywanej do instancji.
ec2_launch_region N/D Region AWS, w którym instancja będzie uruchomiona.
ec2_launch_state N/D Tworzenie lub kończenie instancji.

Zależności

Brak

Przykładowy Playbook

Przy wywoływaniu roli powinieneś określić zmienne w playbooku, w pliku vars w group_vars/host_vars lub za pomocą interaktywnego 'vars_prompt'.

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

Informacje o autorze

https://github.com/ichundu

O projekcie

Provision AWS EC2 instances

Zainstaluj
ansible-galaxy install ichundu.ec2-launch
Licencja
Unknown
Pobrania
111
Właściciel