acikogun.winit

Build Status

winit-ansible

Ansible-Rolle für winit, die eine Sammlung von Installations-Bash-Skripten für Werkzeuge ist, die ich auf meinem Entwicklungsarbeitsplatz verwende.

Verfügbare Werkzeuge

  • ansible
  • awscli
  • azurecli
  • cloudsdk
  • docker
  • docker-compose
  • eksctl
  • go
  • helm
  • ipython
  • java8
  • java11
  • node
  • packer
  • shellcheck
  • terraform
  • vagrant

Hinweise:

  • git, python3, pip, virtualenv und ipython werden als Anforderungen installiert, bevor ein Werkzeug installiert wird.
  • Die node-Version ist LTS (Erbium). npm und yarn werden als Abhängigkeiten installiert.
  • cloudsdk installiert kubectl als Abhängigkeit.
  • docker installiert docker-compose als Abhängigkeit.
  • Bash-Vervollständigung ist aktiviert für aws, kubectl, helm, eksctl und npm.

Anforderungen

Diese Rolle wurde mit Ansible 2.8.4 entwickelt. Rückwärtskompatibilität wird nicht garantiert.

Unterstützte Plattformen

Hinweis: Nur linux/amd64 wird unterstützt.

CentOS:
  versionen:
    - 7
    - 8
Debian:
  versionen:
    - 9 (stretch)
    - 10 (buster)
Ubuntu:
  versionen:
    - 16 (xenial)
    - 18 (bionic)
    - 20 (focal fossa)

Installation

ansible-galaxy install acikogun.winit

Ein Beispiel-Playbook für lokale Installationen

---
- hosts: 127.0.0.1
  connection: local
  roles:
    - acikogun.winit

Variablen zur Festlegung der zu installierenden/deinstallierenden Werkzeuge (vars/main.yml)

# Installiere cloudsdk
# [true | false]
cloudsdk_enabled: true

# Installiere azurecli
# [true | false]
azurecli_enabled: true

# Installiere docker-ce
# [true | false]
docker_enabled: true

# Installiere Go
# [true | false]
go_enabled: true

# Installiere awscli
# [true | false]
awscli_enabled: true

# Installiere ansible
# [true | false]
ansible_enabled: true

# Installiere nodejs
# [true | false]
nodejs_enabled: true

# Installiere java
# [true | false]
java_enabled: true

# Installiere terraform
# [true | false]
terraform_enabled: true

# Installiere packer
# [true | false]
packer_enabled: true

# Installiere vagrant
# [true | false]
vagrant_enabled: true

# Installiere docker-compose
# [true | false]
docker_compose_enabled: true

# Installiere eksctl
# [true | false]
eksctl_enabled: true

# Installiere helm
# [true | false]
helm_enabled: true

# Installiere shellcheck
# [true | false]
shellcheck_enabled: true
Über das Projekt

An extensible installer for tools listed below. ansible awscli azurecli cloudsdk docker docker-compose eksctl go helm java8 java11 node packer terraform vagrant

Installieren
ansible-galaxy install acikogun.winit
GitHub Repository
Lizenz
apache-2.0
Downloads
99
Besitzer