Skip to content

Ansible role for adding the Prometheus node exporter to a node.

Notifications You must be signed in to change notification settings

sitewards/ansible-role-node-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Prometheus node-exporter role

This is the Ansible Prometheus node-exporter role. It's designed for consumption by playbooks, not for consumption by itself. It adds the Prometheus node-exporter, bound to localhost. It's expected that another role will take care of reverse proxying this exporter with SSL and auth.

Requirements

  • Internet Access

Usage

Include this in another ansible playbook. For sample, consider a generic server playbook:

---
# $PLAYBOOK_ROOT/server.yaml
- name: "server"
  hosts: all
  become: true
  become_user: "root"

Add the reference for the role:

# $PLAYBOOK_ROOT/server.yaml
# ...
become_user: "root"
roles
  - "node-exporter"

This will allow the role to be discovered. Then, add this repo as a submodule:

$ cd path/to/playbook/root
$ mkdir roles/
$ git submodule add https://github.com/sitewards/ansible-role-node-exporter roles/node-exporter

This should work!

Configuration

The variables that are available are defined in defaults/main.yml

Contact