acikogun.winit
winit-ansible
Rol de Ansible para winit, que es una colección de scripts de instalación en bash para herramientas que uso en mi estación de trabajo de desarrollo.
- Herramientas disponibles
- Requisitos
- Plataformas soportadas
- Instalación
- Ejemplo de playbook
- Variables del rol
Herramientas disponibles
- ansible
- awscli
- azurecli
- cloudsdk
- docker
- docker-compose
- eksctl
- go
- helm
- ipython
- java8
- java11
- node
- packer
- shellcheck
- terraform
- vagrant
Notas:
- git, python3, pip, virtualenv e ipython se instalan como requisitos antes de cualquier herramienta.
- La versión de node es LTS (Erbium). npm y yarn se instalan como dependencias.
- cloudsdk instala kubectl como dependencia.
- docker instala docker-compose como dependencia.
- La finalización de bash está habilitada para aws, kubectl, helm, eksctl y npm.
Requisitos
Este rol fue desarrollado usando Ansible 2.8.4. No se garantiza la compatibilidad hacia atrás.
Plataformas soportadas
Nota: Solo se admite linux/amd64.
CentOS:
versiones:
- 7
- 8
Debian:
versiones:
- 9 (stretch)
- 10 (buster)
Ubuntu:
versiones:
- 16 (xenial)
- 18 (bionic)
- 20 (focal fossa)
Instalación
ansible-galaxy install acikogun.winit
Un ejemplo de playbook para instalaciones locales
---
- hosts: 127.0.0.1
connection: local
roles:
- acikogun.winit
Variables para establecer herramientas a instalar/desinstalar (vars/main.yml)
# Instalar cloudsdk
# [true | false]
cloudsdk_enabled: true
# Instalar azurecli
# [true | false]
azurecli_enabled: true
# Instalar docker-ce
# [true | false]
docker_enabled: true
# Instalar Go
# [true | false]
go_enabled: true
# Instalar awscli
# [true | false]
awscli_enabled: true
# Instalar ansible
# [true | false]
ansible_enabled: true
# Instalar nodejs
# [true | false]
nodejs_enabled: true
# Instalar java
# [true | false]
java_enabled: true
# Instalar terraform
# [true | false]
terraform_enabled: true
# Instalar packer
# [true | false]
packer_enabled: true
# Instalar vagrant
# [true | false]
vagrant_enabled: true
# Instalar docker-compose
# [true | false]
docker_compose_enabled: true
# Instalar eksctl
# [true | false]
eksctl_enabled: true
# Instalar helm
# [true | false]
helm_enabled: true
# Instalar shellcheck
# [true | false]
shellcheck_enabled: true
Acerca del proyecto
An extensible installer for tools listed below. ansible awscli azurecli cloudsdk docker docker-compose eksctl go helm java8 java11 node packer terraform vagrant
Instalar
ansible-galaxy install acikogun.winit
Licencia
apache-2.0
Descargas
99
Propietario