crushlovely.ec2-provision
Rola Ansible do Provisionowania EC2
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
Zainstaluj
ansible-galaxy install crushlovely.ec2-provision
Licencja
mit
Pobrania
149
Właściciel