From 71680523815107c601728252087b654599309ef1 Mon Sep 17 00:00:00 2001
From: Mark Goddard <mark@stackhpc.com>
Date: Fri, 27 Oct 2017 15:19:30 +0000
Subject: [PATCH] Restrict prometheus node exporter to overcloud hosts running
 docker

Also add some default global configuration to enable the service.
---
 ansible/group_vars/all/node-exporter |  6 ++++++
 ansible/node-exporter.yml            |  2 +-
 etc/kayobe/node-exporter.yml         | 10 ++++++++++
 3 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 ansible/group_vars/all/node-exporter
 create mode 100644 etc/kayobe/node-exporter.yml

diff --git a/ansible/group_vars/all/node-exporter b/ansible/group_vars/all/node-exporter
new file mode 100644
index 000000000..9e1c182ae
--- /dev/null
+++ b/ansible/group_vars/all/node-exporter
@@ -0,0 +1,6 @@
+---
+###############################################################################
+# Prometheus node exporter configuration.
+
+# Whether Prometheus node exporter is enabled.
+nodeexporter_enabled: False
diff --git a/ansible/node-exporter.yml b/ansible/node-exporter.yml
index 4514b8b5f..5a07b2663 100644
--- a/ansible/node-exporter.yml
+++ b/ansible/node-exporter.yml
@@ -7,6 +7,6 @@
 # action: One of deploy, destroy, pull, reconfigure, upgrade
 
 - name: Ensure Node Exporter is deployed
-  hosts: all
+  hosts: overcloud:&docker
   roles:
     - role: node-exporter
diff --git a/etc/kayobe/node-exporter.yml b/etc/kayobe/node-exporter.yml
new file mode 100644
index 000000000..ea1c6b2da
--- /dev/null
+++ b/etc/kayobe/node-exporter.yml
@@ -0,0 +1,10 @@
+---
+###############################################################################
+# Prometheus node exporter configuration.
+
+# Whether Prometheus node exporter is enabled.
+#nodeexporter_enabled:
+
+###############################################################################
+# Dummy variable to allow Ansible to accept this file.
+workaround_ansible_issue_8743: yes