From b84ec4bea129710f90da958091a7f0c49e76e9ac Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 22 Jul 2022 02:59:01 +0200 Subject: ele-cypso is now the monitoring host for elevate-festival --- inventory/host_vars/ele-calypso.yml | 101 ++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) (limited to 'inventory/host_vars/ele-calypso.yml') diff --git a/inventory/host_vars/ele-calypso.yml b/inventory/host_vars/ele-calypso.yml index a39322b1..2eeb0f50 100644 --- a/inventory/host_vars/ele-calypso.yml +++ b/inventory/host_vars/ele-calypso.yml @@ -14,6 +14,11 @@ network: gateway: "{{ network_zones.lan.gateway }}" interfaces: - *_network_primary_ + - name: "enp3s0.{{ network_zones.mgmt.vlan }}" + address: "{{ network_zones.mgmt.prefix | ipaddr(network_zones.mgmt.offsets[inventory_hostname]) | ipaddr('address/prefix') }}" + vlans: + enp3s0: + - "{{ network_zones.mgmt.vlan }}" apt_repo_components: @@ -31,6 +36,14 @@ admin_users_host: - equinox +ntp_variant: chrony + +ntp_client: + servers: + - name: "{{ network_zones.lan.gateway }}" + options: iburst + + blackmagic_desktopvideo_version: 12.2.2a6 blackmagic_desktopvideo_include_gui: yes @@ -67,6 +80,94 @@ player_volume_mounts: dest: /srv/videos +prometheus_server_storage: + type: lvm + vg: "{{ host_name }}" + lv: prometheus + size: 20G + fs: ext4 + +prometheus_server_alertmanager: + url: "127.0.0.1:9093" + path_prefix: "/alertmanager/" + +prometheus_server_web_external_url: "http://{{ network.primary.address | ipaddr('address') }}/prometheus/" + + +prometheus_exporters_extra: + - blackbox + - nut + +prometheus_exporter_node_textfile_collector_scripts: + - deleted-libraries + - chrony + +prometheus_exporter_blackbox_modules_extra: + icmp: + prober: icmp + + +prometheus_job_multitarget_blackbox__probe: + ele-calypso: + - instance: "ssh-{{ inventory_hostname }}" + target: "{{ network_zones.lan.prefix | ipaddr(network_zones.lan.offsets[inventory_hostname]) | ipaddr('address') }}:{{ ansible_port | default(22) }}" + module: ssh_banner + + +prometheus_alertmanager_web_external_url: "http://{{ network.primary.address | ipaddr('address') }}/alertmanager/" +prometheus_alertmanager_smtp: + smarthost: "mailrelay.chaos-at-home.org:587" + from: "noreply@elev8.at" + require_tls: yes + auth: + username: ele-calypso + password: "{{ vault_prometheus_alertmanager_smtp_auth_password }}" + +prometheus_alertmanager_route: + receiver: empty + routes: + - receiver: equinox-mail + matchers: + - 'alertname != PrometheusAlertmanagerE2eDeadManSwitch' + group_by: + - instance + continue: true + - receiver: equinox-sms + matchers: + - 'alertname != PrometheusAlertmanagerE2eDeadManSwitch' + - severity="critical" + +prometheus_alertmanager_receivers: + - name: empty + - name: equinox-mail + email_configs: + - to: equinox@spreadspace.org + - name: equinox-sms + webhook_configs: + - url: "http://127.0.0.1:9876/alert" + +grafana_secret_key: "{{ vault_grafana_secret_key }}" + +grafana_datasources: + - name: "Prometheus" + type: "prometheus" + access: "proxy" + url: "http://127.0.0.1:9090/prometheus" + isDefault: yes + jsonData: + manageAlerts: no + +grafana_dashboards: + - file: node-full + datasource: "Prometheus" + - file: chronyd + datasource: "Prometheus" + - file: blackbox + datasource: "Prometheus" + - file: network-ups-tools + datasource: "Prometheus" + + sachet_providers: smstools: outgoing_dir: /var/spool/sms/outgoing -- cgit v1.2.3