Update inventory, prometheus-clients.yml

+8 -15
inventory.yml
···
ansible_user: jas
ansible_host: hyperreal.headscale.moonshadow.dev
ansible_python_interpreter: /usr/bin/python3
-
auxnc-8g:
-
ansible_user: jas
-
ansible_host: auxnc-8g
-
ansible_python_interpreter: /usr/bin/python3
-
headscale:
-
ansible_user: jas
-
ansible_host: headscale.headscale.moonshadow.dev
-
ansible_python_interpreter: /usr/bin/python3
-
-
almaservers:
-
hosts:
-
archive-warror:
-
ansible_user: jas
-
ansible_host: archive-warrior.headscale.moonshadow.dev
ansible_python_interpreter: /usr/bin/python3
freebsdservers:
···
nas:
ansible_user: jas
ansible_host: nas.headscale.moonshadow.dev
ansible_python_interpreter: /usr/local/bin/python3
promservers:
···
promclients:
children:
debianservers:
-
almaservers:
···
ansible_user: jas
ansible_host: hyperreal.headscale.moonshadow.dev
ansible_python_interpreter: /usr/bin/python3
+
rpi400:
+
ansible_user: root
+
ansible_host: rpi400.headscale.moonshadow.dev
ansible_python_interpreter: /usr/bin/python3
freebsdservers:
···
nas:
ansible_user: jas
ansible_host: nas.headscale.moonshadow.dev
+
ansible_python_interpreter: /usr/local/bin/python3
+
moonshadow:
+
ansible_user: jas
+
ansible_host: moonshadow.headscale.moonshadow.dev
ansible_python_interpreter: /usr/local/bin/python3
promservers:
···
promclients:
children:
debianservers:
+
freebsdservers:
+29
prometheus-clients.yml
···
- name: Import Node Exporter role
import_role:
name: prometheus.prometheus.node_exporter
···
- name: Import Node Exporter role
import_role:
name: prometheus.prometheus.node_exporter
+
when: ansible_service_mgr == "systemd"
+
+
- name: Install Node Exporter on FreeBSD
+
community.general.pkgng:
+
name: "node_exporter"
+
state: latest
+
when: ansible_service_mgr == "bsdinit"
+
become: true
+
+
- name: Enable node_exporter service on FreeBSD
+
ansible.builtin.shell: sysrc node_exporter_enable="YES"
+
when: ansible_service_mgr == "bsdinit"
+
register: node_exporter_enable
+
become: true
+
changed_when: '"node_exporter_enable: -> YES" in node_exporter_enable.stdout'
+
+
- name: Check if node_exporter service is running on FreeBSD
+
ansible.builtin.shell: service node_exporter status
+
when: ansible_service_mgr == "bsdinit"
+
register: node_exporter_running
+
failed_when: '"node_exporter does not exist" in node_exporter_running.stdout'
+
changed_when: false
+
+
- name: Start node_exporter service on FreeBSD
+
ansible.builtin.shell: service node_exporter start
+
when:
+
- ansible_service_mgr == "bsdinit"
+
- '"node_exporter is not running" in node_exporter_running.stdout'
+
become: true