Muehlenhoff has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/398073 )

Change subject: Add Prometheus exporter to WDQS servers
......................................................................

Add Prometheus exporter to WDQS servers

Bug: T182773
Change-Id: I216f89566f79a6fe7637d08cbd176a2c4417e77c
---
A modules/profile/manifests/prometheus/wdqs_updater_exporter.pp
M modules/role/manifests/wdqs.pp
2 files changed, 19 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/73/398073/1

diff --git a/modules/profile/manifests/prometheus/wdqs_updater_exporter.pp 
b/modules/profile/manifests/prometheus/wdqs_updater_exporter.pp
new file mode 100644
index 0000000..ed2d5ae
--- /dev/null
+++ b/modules/profile/manifests/prometheus/wdqs_updater_exporter.pp
@@ -0,0 +1,18 @@
+class profile::prometheus::wdqs_updater_exporter (
+    $prometheus_nodes = hiera('prometheus_nodes'),
+) {
+    $prometheus_ferm_nodes = join($prometheus_nodes, ' ')
+    $ferm_srange = "(@resolve((${prometheus_ferm_nodes})) 
@resolve((${prometheus_ferm_nodes}), AAAA))"
+
+    require_package('prometheus-wdqs-updater-exporter')
+
+    service { 'prometheus-wdqs-updater-exporter':
+        ensure  => running,
+    }
+
+    ferm::service { 'prometheus-wdqs-updater-exporter':
+        proto  => 'tcp',
+        port   => '9194',
+        srange => $ferm_srange,
+    }
+}
diff --git a/modules/role/manifests/wdqs.pp b/modules/role/manifests/wdqs.pp
index 1821689..430f72e 100644
--- a/modules/role/manifests/wdqs.pp
+++ b/modules/role/manifests/wdqs.pp
@@ -6,6 +6,7 @@
     include ::base::firewall
     include ::role::lvs::realserver
     include ::profile::wdqs
+    include ::profile::prometheus::wdqs_updater_exporter
 
     system::role { 'wdqs':
         ensure      => 'present',

-- 
To view, visit https://gerrit.wikimedia.org/r/398073
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I216f89566f79a6fe7637d08cbd176a2c4417e77c
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Muehlenhoff <mmuhlenh...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to