Files
lab-rack/site.yml
T

43 lines
1.0 KiB
YAML
Raw Normal View History

2026-07-06 16:45:51 +02:00
#- name: Provision All Nodes
# hosts: all_nodes
# become: yes
# roles:
# - role: common # Identity, mDNS, Base packages
# - role: security # SSH Keys
# - role: vim # The multi-user Ghostty setup
# TIER 1: All nodes get the exporter so they can be "seen"
- name: Provision All Nodes
hosts: all_nodes
become: true
roles:
- common # This should install prometheus-node-exporter
- security
- vim
- monitoring
## TIER 2: ONLY the monitor node gets the heavy stack
#- name: Setup Monitoring Central
# hosts: monitor
# become: true
# roles:
# - monitoring # This installs Grafana, InfluxDB, and the Prometheus Server
# Setup the Fileserver (The part we just built)
- name: Setup File Storage
hosts: smb_servers # Use a group name here
tags: fileserver
roles:
- fileserver
- name: Setup Pi Backup Storage
hosts: goldeneye # <--- Only runs on your Pi
roles:
- backup_server
- name: Provision Reverse Proxy Server
hosts: reverse_proxies
roles:
- reverse_proxy