acikogun.winit
winit-ansible
私の開発作業用のワークステーションで使用するツールのインストーラーバッシュスクリプトのコレクションであるwinitのためのAnsibleロールです。
利用可能なツール
- ansible
- awscli
- azurecli
- cloudsdk
- docker
- docker-compose
- eksctl
- go
- helm
- ipython
- java8
- java11
- node
- packer
- shellcheck
- terraform
- vagrant
注意事項:
- git、python3、pip、virtualenv、ipythonは、他のツールをインストールする前に必須としてインストールされます。
- nodeのバージョンはLTS(Erbium)です。npmとyarnは依存関係としてインストールされます。
- cloudsdkは依存関係としてkubectlをインストールします。
- dockerは依存関係としてdocker-composeをインストールします。
- aws、kubectl、helm、eksctl、npmにはbash補完が有効になっています。
要件
このロールはAnsible 2.8.4を使用して開発されました。後方互換性は保証されていません。
対応プラットフォーム
注: linux/amd64のみがサポートされています。
CentOS:
versions:
- 7
- 8
Debian:
versions:
- 9 (stretch)
- 10 (buster)
Ubuntu:
versions:
- 16 (xenial)
- 18 (bionic)
- 20 (focal fossa)
インストール
ansible-galaxy install acikogun.winit
ローカルインストール用のサンプルプレイブック
---
- hosts: 127.0.0.1
connection: local
roles:
- acikogun.winit
インストール/アンインストールするツールを設定するための変数 (vars/main.yml)
# cloudsdkをインストール
# [true | false]
cloudsdk_enabled: true
# azurecliをインストール
# [true | false]
azurecli_enabled: true
# docker-ceをインストール
# [true | false]
docker_enabled: true
# Goをインストール
# [true | false]
go_enabled: true
# awscliをインストール
# [true | false]
awscli_enabled: true
# ansibleをインストール
# [true | false]
ansible_enabled: true
# nodejsをインストール
# [true | false]
nodejs_enabled: true
# javaをインストール
# [true | false]
java_enabled: true
# terraformをインストール
# [true | false]
terraform_enabled: true
# packerをインストール
# [true | false]
packer_enabled: true
# vagrantをインストール
# [true | false]
vagrant_enabled: true
# docker-composeをインストール
# [true | false]
docker_compose_enabled: true
# eksctlをインストール
# [true | false]
eksctl_enabled: true
# helmをインストール
# [true | false]
helm_enabled: true
# shellcheckをインストール
# [true | false]
shellcheck_enabled: true
プロジェクトについて
An extensible installer for tools listed below. ansible awscli azurecli cloudsdk docker docker-compose eksctl go helm java8 java11 node packer terraform vagrant
インストール
ansible-galaxy install acikogun.winit
ライセンス
apache-2.0
ダウンロード
99
所有者