crushlovely.ec2-provision

Rola Ansible do Provisionowania EC2

Aktualna wersja

Provisionuje instancje EC2. Ta rola tworzy instancje w EC2 VPC, nie była testowana w klasycznych sieciach EC2.

Instalacja

$ ansible-galaxy install crushlovely.ec2_provision,v1.0.0

Zmienne

Przed uruchomieniem roli należy uzupełnić wszystkie zmienne.

aws:
  ec2_access_key: "Klucz dostępu Amazon IAM"
  ec2_secret_key: "Sekretny klucz Amazon"
  keypair: "Para kluczy zabezpieczeń Amazon"
  image: "Obraz do provisionowania"
  acct_vpc_id: "ID VPC EC2"
  region: "us-east-1"
  group: "{{ app_name }}-{{ server_env }}"
  instance_type: "m3.medium"
  quantity: "1"
  vpc_subnet: "Podsieć regionalna VPC EC2"
app_name: test
server_env: qa

Można również dodać folder vars do swojego folderu projektu i umieścić zmienne w pliku, a następnie wywołać je w swoim playbooku.

- hosts: localhost
...
  vars_files:
    - vars/default_vars.yml
...

Użycie

Po zainstalowaniu tej roli na swoim systemie, należy ją dodać do listy ról w swoim playbooku.

- hosts: localhost
  connection: local
  gather_facts: True
  roles:
    - { role: crushlovely.ec2_provision, zone: "", vpc_subnet: "" }

Zależności

Mimo że ta rola nie jest zależna od ec2_group, zaleca się dodanie roli ec2_group do swojego playbooka, aby upewnić się, że tagi EC2 są zgodne. Boto jest wymagane do używania tej roli.

Licencja

MIT

O projekcie

Provision EC2 instance

Zainstaluj
ansible-galaxy install crushlovely.ec2-provision
Licencja
mit
Pobrania
149
Właściciel