summaryrefslogtreecommitdiff
path: root/inventory
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-11-10 18:15:22 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-11-10 18:15:22 +0100
commit279327bcb86409700aac79b236ab5a215985fd76 (patch)
tree1cc3c513efb9bbad8dc4416bf59924dd228780ba /inventory
parentpan: configure bind (WIP) (diff)
add ch-pan and ch-mimas to prometheus monitoring
Diffstat (limited to 'inventory')
-rw-r--r--inventory/host_vars/ch-mimas.yml18
-rw-r--r--inventory/host_vars/ch-mon.yml7
-rw-r--r--inventory/host_vars/ch-pan.yml15
-rw-r--r--inventory/hosts.ini2
4 files changed, 35 insertions, 7 deletions
diff --git a/inventory/host_vars/ch-mimas.yml b/inventory/host_vars/ch-mimas.yml
index ed292956..7994ed2d 100644
--- a/inventory/host_vars/ch-mimas.yml
+++ b/inventory/host_vars/ch-mimas.yml
@@ -8,6 +8,12 @@ install:
apt_repo_provider: hetzner
+spreadspace_apt_repo_components:
+ - prometheus
+
+
+ntp_variant: systemd-timesyncd
+
bind_option_empty_zones_enable: no
bind_option_allow_transfer: []
@@ -62,3 +68,15 @@ bind_slave_zones:
- 10.in-addr.arpa
- 150.33.193.in-addr.arpa
- 151.33.193.in-addr.arpa
+
+
+prometheus_scrape_endpoint: "116.203.212.131:9999"
+
+prometheus_job_multitarget_blackbox__probe:
+ ch-mon:
+ - instance: "ssh-{{ inventory_hostname }}"
+ target: "116.203.212.131:{{ ansible_port | default(22) }}"
+ module: ssh_banner
+ - instance: "https-mimas.chaos-at-home.org"
+ target: "https://mimas.chaos-at-home.org"
+ module: http_tls_2xx
diff --git a/inventory/host_vars/ch-mon.yml b/inventory/host_vars/ch-mon.yml
index eda5122d..4e324830 100644
--- a/inventory/host_vars/ch-mon.yml
+++ b/inventory/host_vars/ch-mon.yml
@@ -127,13 +127,6 @@ prometheus_job_multitarget_blackbox__probe:
# target: 1.1.1.1
# module: icmp
- - instance: "https-pan.chaos-at-home.org"
- target: "https://pan.chaos-at-home.org"
- module: http_tls_2xx
- - instance: "https-mimas.chaos-at-home.org"
- target: "https://mimas.chaos-at-home.org"
- module: http_tls_2xx
-
- instance: "ssh-{{ inventory_hostname }}"
target: "{{ network_zones.svc.prefix | ansible.utils.ipaddr(network_zones.svc.offsets[inventory_hostname]) | ansible.utils.ipaddr('address') }}:{{ ansible_port | default(22) }}"
module: ssh_banner
diff --git a/inventory/host_vars/ch-pan.yml b/inventory/host_vars/ch-pan.yml
index 30a6b491..4198d252 100644
--- a/inventory/host_vars/ch-pan.yml
+++ b/inventory/host_vars/ch-pan.yml
@@ -31,6 +31,11 @@ network:
- *_network_primary_
+spreadspace_apt_repo_components:
+ - prometheus
+
+
+ntp_variant: systemd-timesyncd
bind_option_empty_zones_enable: no
@@ -92,3 +97,13 @@ bind_slave_zones:
- 10.in-addr.arpa
- 150.33.193.in-addr.arpa
- 151.33.193.in-addr.arpa
+
+
+prometheus_job_multitarget_blackbox__probe:
+ ch-mon:
+ - instance: "ssh-{{ inventory_hostname }}"
+ target: "{{ network.primary.address | ipaddr('address') }}:{{ ansible_port | default(22) }}"
+ module: ssh_banner
+ - instance: "https-pan.chaos-at-home.org"
+ target: "https://pan.chaos-at-home.org"
+ module: http_tls_2xx
diff --git a/inventory/hosts.ini b/inventory/hosts.ini
index b4c933ed..2c58a812 100644
--- a/inventory/hosts.ini
+++ b/inventory/hosts.ini
@@ -420,6 +420,8 @@ ch-prometheus
ch-epimetheus
ch-apps
ch-sensors1
+ch-pan
+ch-mimas
[promzone-chaos-at-home:children]
chaos-at-home-ap
#chaos-at-home-ups