kedge/ansible/roles/monitoring/tasks/main.yml
Tyler King 6058e62348 Initial commit: Kedge network automation platform
Go-based network automation with YANG models, gRPC, Ansible,
Terraform, and Kubernetes integration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 12:09:30 -05:00

30 lines
803 B
YAML

---
- name: Install node_exporter
ansible.builtin.package:
name: prometheus-node-exporter
state: present
when: ansible_os_family == "Debian"
- name: Enable node_exporter
ansible.builtin.service:
name: prometheus-node-exporter
enabled: true
state: started
- name: Create monitoring directory
ansible.builtin.file:
path: /etc/kedge/monitoring
state: directory
mode: "0755"
- name: Deploy Prometheus scrape config for Kedge
ansible.builtin.copy:
content: |
- job_name: kedge-daemon
static_configs:
- targets: ['localhost:{{ kedge_metrics_port }}']
labels:
cluster: '{{ kedge_cluster_id }}'
node: '{{ inventory_hostname }}'
dest: /etc/kedge/monitoring/prometheus-kedge.yml
mode: "0644"