Taskfilehttps://taskfile.dev/that contains needed DevOps daily operations tasks and commands.
- AWS
awscli
aws-vault
chamber
- Terraform
terraform
tfsec
tflint
checkov
driftctl
tfenv
- Docker
docker
- Helm
helm
helmfile
- Ansible
- GitHub
- Terragrunt
- Kubernetes
- Brew(macOS)
- Chocolatey(windows)
- Scoop(windows)
- 1password
- SteamPipe
- DevOps Tools
direnv
gomplate
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/bin
addsubmodule
for the repo intasks
folder in your repo.
git submodule add https://github /mhmdio/iac-taskfile-framework tasks
update yourTaskfile.yml
to include the task files formtasks
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