acikogun.winit

Estado de la construcción

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

  • 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