acikogun.winit
winit-ansible
Rola Ansible dla winit, która jest zbiorem skryptów bash do instalacji narzędzi, których używam na moim stanowisku deweloperskim.
Dostępne narzędzia
- ansible
- awscli
- azurecli
- cloudsdk
- docker
- docker-compose
- eksctl
- go
- helm
- ipython
- java8
- java11
- node
- packer
- shellcheck
- terraform
- vagrant
Uwagi:
- git, python3, pip, virtualenv i ipython są instalowane jako wymagania przed każdym narzędziem.
- Wersja node to LTS (Erbium). npm i yarn są instalowane jako zależności.
- cloudsdk instaluje kubectl jako zależność.
- docker instaluje docker-compose jako zależność.
- Uzupełnienie bash jest włączone dla aws, kubectl, helm, eksctl i npm.
Wymagania
Ta rola została opracowana przy użyciu Ansible 2.8.4. Kompatybilność wsteczna nie jest gwarantowana.
Obsługiwane platformy
Uwaga: Obsługiwana jest tylko architektura linux/amd64.
CentOS:
wersje:
- 7
- 8
Debian:
wersje:
- 9 (stretch)
- 10 (buster)
Ubuntu:
wersje:
- 16 (xenial)
- 18 (bionic)
- 20 (focal fossa)
Instalacja
ansible-galaxy install acikogun.winit
Przykładowy playbook dla instalacji lokalnych
---
- hosts: 127.0.0.1
connection: local
roles:
- acikogun.winit
Zmienne do ustawienia narzędzi do instalacji/odinstalacji (vars/main.yml)
# Zainstaluj cloudsdk
# [true | false]
cloudsdk_enabled: true
# Zainstaluj azurecli
# [true | false]
azurecli_enabled: true
# Zainstaluj docker-ce
# [true | false]
docker_enabled: true
# Zainstaluj Go
# [true | false]
go_enabled: true
# Zainstaluj awscli
# [true | false]
awscli_enabled: true
# Zainstaluj ansible
# [true | false]
ansible_enabled: true
# Zainstaluj nodejs
# [true | false]
nodejs_enabled: true
# Zainstaluj java
# [true | false]
java_enabled: true
# Zainstaluj terraform
# [true | false]
terraform_enabled: true
# Zainstaluj packer
# [true | false]
packer_enabled: true
# Zainstaluj vagrant
# [true | false]
vagrant_enabled: true
# Zainstaluj docker-compose
# [true | false]
docker_compose_enabled: true
# Zainstaluj eksctl
# [true | false]
eksctl_enabled: true
# Zainstaluj helm
# [true | false]
helm_enabled: true
# Zainstaluj shellcheck
# [true | false]
shellcheck_enabled: true
O projekcie
An extensible installer for tools listed below. ansible awscli azurecli cloudsdk docker docker-compose eksctl go helm java8 java11 node packer terraform vagrant
Zainstaluj
ansible-galaxy install acikogun.winit
Licencja
apache-2.0
Pobrania
99
Właściciel