acikogun.winit
winit-ansible
This is an Ansible role for winit. It includes bash scripts to install tools for my development workstation.
Contents
Available Tools
- ansible
- awscli
- azurecli
- cloudsdk
- docker
- docker-compose
- eksctl
- go
- helm
- ipython
- java8
- java11
- node
- packer
- shellcheck
- terraform
- vagrant
Notes:
- Tools like git, python3, pip, virtualenv, and ipython are installed first.
- The node version installed is LTS (Erbium), along with npm and yarn.
- cloudsdk also installs kubectl.
- docker includes docker-compose.
- Bash completion works for aws, kubectl, helm, eksctl, and npm.
Requirements
This role is built with Ansible version 2.8.4. It may not work with older versions.
Supported Platforms
Only linux/amd64 is supported.
CentOS:
versions:
- 7
- 8
Debian:
versions:
- 9 (stretch)
- 10 (buster)
Ubuntu:
versions:
- 16 (xenial)
- 18 (bionic)
- 20 (focal fossa)
Installation
To install the role, use:
ansible-galaxy install acikogun.winit
Example Playbook for Local Installations
Use this simple playbook:
---
- hosts: 127.0.0.1
connection: local
roles:
- acikogun.winit
Variables to Set for Tool Installation (vars/main.yml)
You can enable or disable the tools by setting these variables:
# Enable cloudsdk installation
cloudsdk_enabled: true
# Enable azurecli installation
azurecli_enabled: true
# Enable docker installation
docker_enabled: true
# Enable Go installation
go_enabled: true
# Enable awscli installation
awscli_enabled: true
# Enable ansible installation
ansible_enabled: true
# Enable nodejs installation
nodejs_enabled: true
# Enable Java installation
java_enabled: true
# Enable terraform installation
terraform_enabled: true
# Enable packer installation
packer_enabled: true
# Enable vagrant installation
vagrant_enabled: true
# Enable docker-compose installation
docker_compose_enabled: true
# Enable eksctl installation
eksctl_enabled: true
# Enable helm installation
helm_enabled: true
# Enable shellcheck installation
shellcheck_enabled: true
Informazioni sul progetto
An extensible installer for tools listed below. ansible awscli azurecli cloudsdk docker docker-compose eksctl go helm java8 java11 node packer terraform vagrant
Installa
ansible-galaxy install acikogun.winit
Licenza
apache-2.0
Download
99
Proprietario