#- 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