-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathTaskfile.yaml
More file actions
37 lines (35 loc) · 1.33 KB
/
Taskfile.yaml
File metadata and controls
37 lines (35 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
version: '3'
includes:
tg: ./tasks/terragrunt/Taskfile.yaml
argocd: ./tasks/argocd/Taskfile.yaml
tasks:
default:
desc: Show available tasks
silent: true
cmds:
- |
echo ""
echo " Homelab Infrastructure"
echo " ======================"
echo ""
echo " Quick Start:"
echo " 1. cp .env.example .env # Configure credentials"
echo " 2. task argocd:generate-secrets"
echo " 3. task tg -- stack run apply terraform/live/etcdme-nbg1-dc3"
echo " 4. task argocd:bootstrap"
echo ""
echo " Secrets:"
echo " argocd:generate-secrets Generate and encrypt secrets"
echo ""
echo " ArgoCD:"
echo " argocd:bootstrap Deploy ArgoCD + applications"
echo " argocd:password Get ArgoCD admin password"
echo " argocd:post-bootstrap Show all service credentials"
echo " argocd:keycloak-admin Get Keycloak admin credentials"
echo " argocd:grafana-admin Get Grafana admin credentials"
echo ""
echo " Terragrunt:"
echo " tg -- <cmd> <path> Run terragrunt command in path"
echo " tg:bootstrap Initialize S3 backend"
echo " tg:clean Clear cache"
echo ""