Taskfile https://taskfile.dev/ that contains needed DevOps daily operations tasks and commands.
- AWS
awscliaws-vaultchamber
- Terraform
terraformtfsectflintcheckovdriftctltfenv
- Docker
docker
- Helm
helmhelmfile
- Ansible
- GitHub
- Terragrunt
- Kubernetes
- Brew (macOS)
- Chocolatey (windows)
- Scoop (windows)
- 1password
- SteamPipe
- DevOps Tools
direnvgomplate
one command to install:
# For Installation To /usr/local/bin for user wide access with debug logging
# May require sudo sh
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/binadd submodule for the repo in tasks folder in your repo.
git submodule add https://github.com/mhmdio/iac-taskfile-framework tasksupdate your Taskfile.yml to include the task files form tasks folder
includes:
aws: ./tasks/aws
docker: ./tasks/docker
terraform: ./tasks/terraform# https://taskfile.dev
version: '3'
dotenv: ['.env']
output: prefixed
vars:
env:
includes:
aws: ./tasks/aws
docker: ./tasks/docker
terraform: ./tasks/terraform
tasks:
default:
desc: Hello MSG.
cmds:
- echo "{{.GREETING}}"
silent: true
