Go-based network automation with YANG models, gRPC, Ansible, Terraform, and Kubernetes integration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
30 lines
803 B
YAML
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"
|