acikogun.winit
winit-ansible
Rôle Ansible pour winit, qui est une collection de scripts bash d'installation pour des outils que j'utilise sur ma station de développement.
- Outils disponibles
- Exigences
- Plateformes prises en charge
- Installation
- Exemple de Playbook
- Variables de rôle
Outils disponibles
- ansible
- awscli
- azurecli
- cloudsdk
- docker
- docker-compose
- eksctl
- go
- helm
- ipython
- java8
- java11
- node
- packer
- shellcheck
- terraform
- vagrant
Remarques :
- git, python3, pip, virtualenv et ipython sont installés comme prérequis avant tout outil.
- La version de node est LTS (Erbium). npm et yarn sont installés comme dépendances.
- cloudsdk installe kubectl comme dépendance.
- docker installe docker-compose comme dépendance.
- La complétion bash est activée pour aws, kubectl, helm, eksctl et npm.
Exigences
Ce rôle a été développé avec Ansible 2.8.4. La compatibilité avec les versions antérieures n'est pas garantie.
Plateformes prises en charge
Remarque : Seul linux/amd64 est pris en charge.
CentOS:
versions:
- 7
- 8
Debian:
versions:
- 9 (stretch)
- 10 (buster)
Ubuntu:
versions:
- 16 (xenial)
- 18 (bionic)
- 20 (focal fossa)
Installation
ansible-galaxy install acikogun.winit
Un exemple de playbook pour des installations locales
---
- hosts: 127.0.0.1
connection: local
roles:
- acikogun.winit
Variables pour définir les outils à installer/désinstaller (vars/main.yml)
# Installer cloudsdk
# [true | false]
cloudsdk_enabled: true
# Installer azurecli
# [true | false]
azurecli_enabled: true
# Installer docker-ce
# [true | false]
docker_enabled: true
# Installer Go
# [true | false]
go_enabled: true
# Installer awscli
# [true | false]
awscli_enabled: true
# Installer ansible
# [true | false]
ansible_enabled: true
# Installer nodejs
# [true | false]
nodejs_enabled: true
# Installer java
# [true | false]
java_enabled: true
# Installer terraform
# [true | false]
terraform_enabled: true
# Installer packer
# [true | false]
packer_enabled: true
# Installer vagrant
# [true | false]
vagrant_enabled: true
# Installer docker-compose
# [true | false]
docker_compose_enabled: true
# Installer eksctl
# [true | false]
eksctl_enabled: true
# Installer helm
# [true | false]
helm_enabled: true
# Installer shellcheck
# [true | false]
shellcheck_enabled: true
À propos du projet
An extensible installer for tools listed below. ansible awscli azurecli cloudsdk docker docker-compose eksctl go helm java8 java11 node packer terraform vagrant
Installer
ansible-galaxy install acikogun.winit
Licence
apache-2.0
Téléchargements
99
Propriétaire