Skip to content

Instantly share code, notes, and snippets.

@DaemonDude23
Created June 8, 2023 05:38
Show Gist options
  • Save DaemonDude23/5e9bf4ccbe8ee7521d669d9fef1509fc to your computer and use it in GitHub Desktop.
Save DaemonDude23/5e9bf4ccbe8ee7521d669d9fef1509fc to your computer and use it in GitHub Desktop.
ASDF with Ansible
---
# invoke locally for example with:
# ansible-playbook -i 'localhost,' --ask-become-pass /path/to/install.yaml
- become: true
connection: local
gather_facts: true
hosts: localhost
roles:
- asdf_group: drew # your group here
asdf_plugins:
- global: 0.41.2
name: flux2
versions: ["0.41.2"]
- global: 1.20.4
name: golang
versions: ["1.20.4"]
- global: 1.27.2
name: kubectl
versions: ["1.27.2"]
- global: 0.4.3
name: krew
versions: ["0.4.3"]
- global: 5.5.1
name: k3d
versions: ["5.5.1"]
- global: 0.27.4
name: k9s
versions: ["0.27.4"]
- global: 0.21.0
name: kubeseal
versions: ["0.21.0"]
- global: 0.9.0
name: shellcheck
versions: ["0.9.0"]
- global: 0.24.4
name: step
versions: ["0.24.4"]
- global: 0.16.0
name: terraform-docs
versions: ["0.16.0"]
- global: 0.21.0
name: kubeseal
versions: ["0.21.0"]
- global: 0.4.0
name: tfenv
versions: ["0.4.0"]
- global: 0.46.1
name: tflint
versions: ["0.46.1"]
- global: 1.28.1
name: tfsec
versions: ["1.28.1"]
- global: 0.42.0
name: trivy
versions: ["0.42.0"]
- global: 4.34.1
name: yq
versions: ["4.34.1"]
- global: 0.113.0
name: hugo
versions: ["0.113.0"]
- global: latest
name: awscli
versions: ["latest"]
asdf_user: drew # your username here
role: cimon-io.asdf
# invoke locally, for example, with
# ansible-galaxy install -r /path/to/requirements.yaml
- src: cimon-io.asdf # https://galaxy.ansible.com/cimon-io/asdf
version: v1.1.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment