aws_ecr_credential_helper
ansible-aws_ecr_credential_helper
Роль Ansible для aws_ecr_credential_helper
Требования к Ansible
Версия Ansible
Минимально требуемая версия Ansible - 2.4.
Зависимости роли Ansible
Отсутствуют.
Установка
Установка с помощью Ansible Galaxy
ansible-galaxy install thiagoalmeidasa.aws_ecr_credential_helper
Основное использование:
- hosts: all
roles:
- role: thiagoalmeidasa.aws_ecr_credential_helper
Установка с помощью git
Если вы не хотите делать глобальную установку, клонируйте в ваш roles_path
.
git clone [email protected]:thiagoalmeidasa/ansible-role-aws_ecr_credential_helper.git /path/to/roles_path
Но я часто добавляю это как подсистему в определенный репозиторий playbook_dir
.
git submodule add [email protected]:thiagoalmeidasa/ansible-role-aws_ecr_credential_helper.git <playbook_dir>/roles/aws_ecr_credential_helper
Поскольку роль не управляется Ansible Galaxy, вам не нужно указывать учетную запись пользователя GitHub.
Основное использование:
- hosts: all
roles:
- role: aws_ecr_credential_helper
Переменные роли
Переменные делятся на три типа.
Раздел переменные по умолчанию показывает, какие переменные вы можете переопределить в вашем инвентаре Ansible. Фактически, все переменные должны быть определены там для ясности, удобства документации и общей управляемости роли.
Раздел обязательные переменные содержит переменные, которые по ряду причин не подходят под переменные по умолчанию. Как следует из названия, они должны быть обязательно определены в инвентаре, иначе роль не сработает. Хорошо избегать использования таких переменных как можно больше и/или разрабатывать роль с ясным поведением, когда они не определены.
Раздел контекстные переменные показан в следующем разделе и подсказывает, как контекст выполнения может повлиять на выполнение роли.
Переменные по умолчанию
Переменные по умолчанию для роли из 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
Обязательные переменные
Отсутствуют.
Контекстные переменные
Отсутствуют.
Лицензия
MIT.
Информация об авторе
Тиаго Алмейда.
ansible-galaxy install thiagoalmeidasa/ansible-role-aws-ecr-credential-helper