awscli

Сборка-тест Релиз Роль Ansible Рейтинг поддерживаемости Рейтинг надежности Рейтинг безопасности Тег GitHub (последний SemVer) Размер репозитория GitHub

Ansible Роль: awscli

Роль для установки пакета awscli на системах Debian/Ubuntu.

Требования

Нет.

Переменные роли

Доступные переменные перечислены ниже (находятся в defaults/main.yml):

Список переменных:

awscli_debian_pre_reqs:
  - python3
  - python3-pip
awscli_debian_pre_reqs_desired_state: present
pip_executable: pip3
awscli_app_debian_package: awscli
awscli_desired_state: present

Таблица переменных:

Переменная Описание
awscli_debian_pre_reqs Пакеты, необходимые для установки AWS CLI на системах на базе Debian. Использование python3, так как python2.x завершает поддержку в конце 2020 года.
awscli_debian_pre_reqs_desired_state Желаемое состояние для предварительных приложений AWS CLI на системах Debian.
pip_executable Исполняемый файл, используемый для установки пакета pip для awscli.
awscli_app_debian_package Название пакета приложения awscli, который необходимо установить, т.е. awscli на системах на базе Debian.
awscli_desired_state Желаемое состояние для AWS CLI.

Зависимости

Нет

Пример плейбука

Для стандартного поведения роли (т.е. установка пакета awscli) в плейбуках ansible.

- hosts: servers
  roles:
    - darkwizard242.awscli

Для настройки поведения роли (т.е. установка последнего пакета awscli вместо обеспечения его установки) в плейбуках ansible.

- hosts: servers
  roles:
    - darkwizard242.awscli
  vars:
    awscli_desired_state: latest

Для настройки поведения роли (т.е. удаление пакета awscli) в плейбуках ansible.

- hosts: servers
  roles:
    - darkwizard242.awscli
  vars:
    awscli_desired_state: absent

Лицензия

MIT

Информация об авторе

Эта роль была создана Али Мухаммадом, инженером DevOps/CloudOps, который любит учиться и вносить вклад в сообщество с открытым исходным кодом.

О проекте

Installs awscli using pip3 package

Установить
ansible-galaxy install darkwizard242/ansible-role-awscli
Лицензия
mit
Загрузки
4575
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!