- replace inventory/dmc12.yml with cloudlorean.yml (+ group_vars) and update all README/AGENTS call examples and the inventory table - move admin_password hash into encrypted vault.yml; remove plaintext copies from roles/bootstrap/defaults and group_vars/external.yml - bootstrap.yml loads vault.yml via vars_files (same pattern as monitoring) - monitoring: PSK config/registration updates, docker role defaults, os-updates logging/reboot refinements, ansible.cfg/execute.sh tweaks - add .project-wiki knowledge base and .github agent instructions
20 lines
562 B
YAML
20 lines
562 B
YAML
- hosts: all
|
|
user: admin
|
|
become: true
|
|
vars_files:
|
|
- ../vault.yml
|
|
tasks:
|
|
- name: Verify if system is Debian
|
|
debug:
|
|
msg: "This playbook is running on a Debian system."
|
|
when: ansible_facts['os_family'] == "Debian"
|
|
|
|
- name: Stop playbook if system is not Debian
|
|
fail:
|
|
msg: "This playbook only supports Debian."
|
|
when: ansible_facts['os_family'] != "Debian"
|
|
|
|
- name: Include monitoring role
|
|
import_role:
|
|
name: monitoring
|
|
when: ansible_facts['os_family'] == "Debian" |