acikogun.winit

构建状态

winit-ansible

这是一个用于winit的Ansible角色,它包含了我在开发工作站上使用的工具的安装bash脚本。

可用工具

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

注意事项:

  • gitpython3pipvirtualenvipython 在任何工具之前都作为要求安装。
  • node 版本是 LTS(Erbium)。npmyarn 被作为依赖项安装。
  • cloudsdk 安装 kubectl 作为依赖项。
  • docker 安装 docker-compose 作为依赖项。
  • 启用 awskubectlhelmeksctlnpm 的 bash 选项自动补全功能。

要求

该角色是在 Ansible 2.8.4 上开发的,不保证向后兼容。

支持的平台

注意:仅支持 linux/amd64。

CentOS:
  版本:
    - 7
    - 8
Debian:
  版本:
    - 9 (stretch)
    - 10 (buster)
Ubuntu:
  版本:
    - 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
拥有者