diff --git a/playbook.yml b/playbook.yml index 5742ac6..3db9b74 100644 --- a/playbook.yml +++ b/playbook.yml @@ -19,6 +19,7 @@ - role: actual - role: changedetection - role: pi-hole + - role: monitoring vars: # devsec.hardening.ssh_hardening vars: ssh_client_port: 22 # Default, but duplicated here for documentation purpose. Not changed because its only accessible via LAN. diff --git a/requirements.yml b/requirements.yml index a7fcc8e..5a5980f 100644 --- a/requirements.yml +++ b/requirements.yml @@ -1,6 +1,8 @@ --- collections: - # from Ansible Galaxy # See: https://galaxy.ansible.com/ui/repo/published/devsec/hardening/ - name: devsec.hardening version: 9.0.1 + # See: https://prometheus-community.github.io/ansible/branch/main/prometheus_role.html#ansible-collections-prometheus-prometheus-prometheus-role + - name: prometheus.prometheus + version: 0.17.1 diff --git a/roles/monitoring/tasks/main.yml b/roles/monitoring/tasks/main.yml new file mode 100644 index 0000000..691489f --- /dev/null +++ b/roles/monitoring/tasks/main.yml @@ -0,0 +1,4 @@ +--- +- name: Include Prometheus role + ansible.builtin.include_role: + name: prometheus.prometheus.prometheus diff --git a/roles/monitoring/vars/main/defaults.yml b/roles/monitoring/vars/main/defaults.yml new file mode 100644 index 0000000..47cc36a --- /dev/null +++ b/roles/monitoring/vars/main/defaults.yml @@ -0,0 +1,2 @@ +--- +prometheus_version: "2.54.1"