winit
winit-ansible
Роль Ansible для winit, которая представляет собой набор скриптов-установщиков на bash для инструментов, которые я использую на своем рабочем месте для разработки.
Доступные инструменты
- ansible
- awscli
- azurecli
- cloudsdk
- docker
- docker-compose
- eksctl
- go
- helm
- ipython
- java8
- java11
- node
- packer
- shellcheck
- terraform
- vagrant
Заметки:
- git, python3, pip, virtualenv и ipython устанавливаются как требования перед любым инструментом.
- Версия node - LTS(Эрбиум). npm и yarn устанавливаются как зависимости.
- cloudsdk устанавливает kubectl как зависимость.
- docker устанавливает docker-compose как зависимость.
- автодополнение bash включено для aws, kubectl, helm, eksctl и npm.
Требования
Эта роль была разработана с использованием Ansible 2.8.4. Обратная совместимость не гарантируется.
Поддерживаемые платформы
Примечание: Поддерживается только linux/amd64.
CentOS:
версии:
- 7
- 8
Debian:
версии:
- 9 (stretch)
- 10 (buster)
Ubuntu:
версии:
- 16 (xenial)
- 18 (bionic)
- 20 (focal fossa)
Установка
ansible-galaxy install acikogun.winit
Пример плейбука для локальных установок
---
- hosts: 127.0.0.1
connection: local
roles:
- acikogun.winit
Переменные для установки/удаления инструментов (vars/main.yml)
# Установить cloudsdk
# [true | false]
cloudsdk_enabled: true
# Установить azurecli
# [true | false]
azurecli_enabled: true
# Установить docker-ce
# [true | false]
docker_enabled: true
# Установить Go
# [true | false]
go_enabled: true
# Установить awscli
# [true | false]
awscli_enabled: true
# Установить ansible
# [true | false]
ansible_enabled: true
# Установить nodejs
# [true | false]
nodejs_enabled: true
# Установить java
# [true | false]
java_enabled: true
# Установить terraform
# [true | false]
terraform_enabled: true
# Установить packer
# [true | false]
packer_enabled: true
# Установить vagrant
# [true | false]
vagrant_enabled: true
# Установить docker-compose
# [true | false]
docker_compose_enabled: true
# Установить eksctl
# [true | false]
eksctl_enabled: true
# Установить helm
# [true | false]
helm_enabled: true
# Установить shellcheck
# [true | false]
shellcheck_enabled: true
О проекте
An extensible installer for tools listed below. ansible awscli azurecli cloudsdk docker docker-compose eksctl go helm java8 java11 node packer terraform vagrant
Установить
ansible-galaxy install acikogun/winit-ansible
Лицензия
apache-2.0
Загрузки
82
Владелец