thiagoalmeidasa.aws_ecr_credential_helper
ansible-aws_ecr_credential_helper
Rola Ansible dla aws_ecr_credential_helper
Wymagania Ansible
Wersja Ansible
Minimalna wymagana wersja Ansible to 2.4.
Zależności roli Ansible
Brak.
Instalacja
Instalacja z Ansible Galaxy
ansible-galaxy install thiagoalmeidasa.aws_ecr_credential_helper
Podstawowe użycie:
- hosts: all
roles:
- role: thiagoalmeidasa.aws_ecr_credential_helper
Instalacja z git
Jeśli nie chcesz instalować globalnie, sklonuj to do swojego roles_path
.
git clone [email protected]:thiagoalmeidasa/ansible-role-aws_ecr_credential_helper.git /ścieżka/do/roles_path
Często dodaję to jako submoduł w danym repozytorium playbook_dir
.
git submodule add [email protected]:thiagoalmeidasa/ansible-role-aws_ecr_credential_helper.git <playbook_dir>/roles/aws_ecr_credential_helper
Ponieważ rola nie jest zarządzana przez Ansible Galaxy, nie musisz podawać konta użytkownika GitHub.
Podstawowe użycie:
- hosts: all
roles:
- role: aws_ecr_credential_helper
Zmienne roli
Zmienne są podzielone na trzy typy.
Sekcja domyślnych zmiennych pokazuje, które zmienne możesz przesłonić w swoim inwentarzu Ansible. Właściwie, wszystkie zmienne powinny być tam zdefiniowane dla jasności, łatwości dokumentacji oraz ogólnej zarządzalności roli.
Sekcja zmiennych obowiązkowych zawiera zmienne, które z różnych powodów nie mieszczą się w domyślnych zmiennych. Jak sama nazwa wskazuje, muszą być one bezwzględnie zdefiniowane w inwentarzu, w przeciwnym razie rola zakończy się niepowodzeniem. Dobrą praktyką jest unikanie tych zmiennych w maksymalnym stopniu i/lub zaprojektowanie roli z jasnym zachowaniem, gdy są one niezdefiniowane.
Zmienne kontekstowe pokazane w poniższej sekcji sugerują, jak kontekst wykonania może wpływać na realizację roli.
Zmienne domyślne
Domyślne zmienne roli z defaults/main.yml
.
aws_ecr_cred_helper_bin_version: 0.5.0
aws_ecr_cred_helper_pkg: "amazon-ecr-credential-helper"
aws_ecr_cred_helper_users:
- "{{ ansible_env.USER }}"
install_from_binary: false
# cred_helper_config: {}
# credsStore: ecr-login
Zmienne obowiązkowe
Brak.
Zmienne kontekstowe
Brak.
Licencja
MIT.
Informacje o autorze
Thiago Almeida.
ansible-galaxy install thiagoalmeidasa.aws_ecr_credential_helper