acikogun.winit

Status budowy

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