38 lines
902 B
YAML
38 lines
902 B
YAML
---
|
|
version: "3"
|
|
|
|
vars:
|
|
TEMPLATE_DIR: "{{.ROOT_DIR}}/template"
|
|
ANSIBLE_DIR: "{{.ROOT_DIR}}/ansible"
|
|
KUBERNETES_DIR: "{{.ROOT_DIR}}/kubernetes"
|
|
|
|
env:
|
|
KUBECONFIG: "{{.ROOT_DIR}}/kubeconfig"
|
|
SOPS_AGE_KEY_FILE: ~/.config/sops/age/keys.txt
|
|
|
|
includes:
|
|
ansible: .taskfiles/AnsibleTasks.yaml
|
|
brew: .taskfiles/BrewTasks.yaml
|
|
cluster: .taskfiles/ClusterTasks.yaml
|
|
|
|
tasks:
|
|
|
|
default: task -l
|
|
|
|
init:
|
|
desc: Initialize configuration files
|
|
dir: "{{.TEMPLATE_DIR}}"
|
|
cmds:
|
|
- cp -n vars/addons.sample.yaml vars/addons.yaml
|
|
- cp -n vars/config.sample.yaml vars/config.yaml
|
|
status:
|
|
- test -f "{{.TEMPLATE_DIR}}/vars/addons.yaml"
|
|
- test -f "{{.TEMPLATE_DIR}}/vars/config.yaml"
|
|
|
|
configure:
|
|
desc: Configure repository from Ansible vars
|
|
dir: "{{.TEMPLATE_DIR}}"
|
|
cmd: ansible-playbook configure.yaml
|
|
env:
|
|
ANSIBLE_DISPLAY_SKIPPED_HOSTS: "false"
|