diff options
author | Aaditya Dhruv <[email protected]> | 2025-04-22 17:29:46 -0500 |
---|---|---|
committer | Aaditya Dhruv <[email protected]> | 2025-05-01 20:19:51 -0500 |
commit | 55298a51cb0cc5e68c5a43869f2f32b899d3a622 (patch) | |
tree | 50d271288502bcff6f0a5133ce0839d883ee8ef7 /playbooks |
init
Diffstat (limited to 'playbooks')
-rw-r--r-- | playbooks/master.yaml | 50 | ||||
-rw-r--r-- | playbooks/setup_k3s.yaml | 13 | ||||
-rw-r--r-- | playbooks/setup_services.yaml | 32 | ||||
-rw-r--r-- | playbooks/setup_single.yaml | 7 |
4 files changed, 102 insertions, 0 deletions
diff --git a/playbooks/master.yaml b/playbooks/master.yaml new file mode 100644 index 0000000..8a84097 --- /dev/null +++ b/playbooks/master.yaml @@ -0,0 +1,50 @@ +--- +- name: Lab Configuration + hosts: all + tasks: + - name: Setup Network + include_role: + name: network + - name: Setup Systems + include_role: + name: system + - name: Setup Wireguard + include_role: + name: wireguard + - name: Setup K3S + include_role: + name: k3s + when: inventory_hostname in groups["servers"] + - name: Setup MetalLB + include_role: + name: metallb + - name: Setup CA + include_role: + name: ca + - name: Setup PiHole + include_role: + name: pihole + - name: Setup Cloud + include_role: + name: cloud + - name: Setup Immich + include_role: + name: immich + - name: Setup Jellyfin + include_role: + name: jellyfin + - name: Setup Actual + include_role: + name: actual + - name: Setup Git + include_role: + name: cgit + - name: Setup Fishnet + include_role: + name: fishnet + - name: Setup Prometheus + include_role: + name: prometheus + - name: Setup Fishnet + include_role: + name: fishnet diff --git a/playbooks/setup_k3s.yaml b/playbooks/setup_k3s.yaml new file mode 100644 index 0000000..912cca7 --- /dev/null +++ b/playbooks/setup_k3s.yaml @@ -0,0 +1,13 @@ +--- +- name: Lab Configuration + hosts: all + tasks: + - name: Setup K3S + include_role: + name: k3s + - name: Setup MetalLB + include_role: + name: metallb + - name: Setup CA + include_role: + name: ca diff --git a/playbooks/setup_services.yaml b/playbooks/setup_services.yaml new file mode 100644 index 0000000..91a5b22 --- /dev/null +++ b/playbooks/setup_services.yaml @@ -0,0 +1,32 @@ +--- +- name: Setup Services + hosts: all + gather_facts: false + tasks: + - name: Setup PiHole + include_role: + name: pihole + - name: Setup Cloud + include_role: + name: cloud + - name: Setup Immich + include_role: + name: immich + - name: Setup Jellyfin + include_role: + name: jellyfin + - name: Setup Actual + include_role: + name: actual + - name: Setup Git + include_role: + name: cgit + - name: Setup Fishnet + include_role: + name: fishnet + - name: Setup Prometheus + include_role: + name: prometheus + - name: Setup Fishnet + include_role: + name: fishnet diff --git a/playbooks/setup_single.yaml b/playbooks/setup_single.yaml new file mode 100644 index 0000000..f080bf9 --- /dev/null +++ b/playbooks/setup_single.yaml @@ -0,0 +1,7 @@ +- name: Setup Services + hosts: all + gather_facts: false + tasks: + - name: Setup cgit + include_role: + name: "roles/cgit" |