Initial Lab Setup
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
#- 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
|
||||
Reference in New Issue
Block a user