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