Elukey has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/367375 )
Change subject: role::prometheus::memcached_exporter: move to profile ...................................................................... role::prometheus::memcached_exporter: move to profile Change-Id: I74da1d7cf3e95e3324a780eb6543d7cff7385a20 --- M modules/profile/manifests/memcached/instance.pp A modules/profile/manifests/prometheus/memcached_exporter.pp D modules/role/manifests/prometheus/memcached_exporter.pp 3 files changed, 15 insertions(+), 38 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/75/367375/1 diff --git a/modules/profile/manifests/memcached/instance.pp b/modules/profile/manifests/memcached/instance.pp index e0a0dc1..0a46bc1 100644 --- a/modules/profile/manifests/memcached/instance.pp +++ b/modules/profile/manifests/memcached/instance.pp @@ -20,18 +20,15 @@ # [*size*] # Memcached max memory allocated size. # -# [*prometheus_nodes*] -# Hosts allowed by the firewall to poll the memcached exporter -# to retrieve memcached metrics. -# class profile::memcached::instance ( $growth_factor = hiera('profile::memcached::growth_factor'), $extended_options = hiera_array('profile::memcached::extended_options'), $version = hiera('profile::memcached::version'), $port = hiera('profile::memcached::port'), $size = hiera('profile::memcached::size'), - $prometheus_nodes = hiera('prometheus_nodes') ) { + include ::profile::prometheus::memcached_exporter + class { '::memcached': size => $size, port => $port, @@ -46,21 +43,5 @@ ferm::service { 'memcached': proto => 'tcp', port => $port, - } - - $prometheus_port = '9150' - prometheus::memcached_exporter { 'default': } - - if $::realm == 'labs' { - $ferm_srange = '$LABS_NETWORKS' - } else { - $prometheus_ferm_nodes = join($prometheus_nodes, ' ') - $ferm_srange = "(@resolve((${prometheus_ferm_nodes})) @resolve((${prometheus_ferm_nodes}), AAAA))" - } - - ferm::service { 'prometheus-memcached-exporter': - proto => 'tcp', - port => $prometheus_port, - srange => $ferm_srange, } } diff --git a/modules/profile/manifests/prometheus/memcached_exporter.pp b/modules/profile/manifests/prometheus/memcached_exporter.pp new file mode 100644 index 0000000..8d7bbd4 --- /dev/null +++ b/modules/profile/manifests/prometheus/memcached_exporter.pp @@ -0,0 +1,13 @@ +class profile::prometheus::memcached_exporter ( + $prometheus_nodes = hiera('prometheus_nodes'), +) { + prometheus::memcached_exporter { 'default': } + $prometheus_ferm_nodes = join($prometheus_nodes, ' ') + $ferm_srange = "(@resolve((${prometheus_ferm_nodes})) @resolve((${prometheus_ferm_nodes}), AAAA))" + + ferm::service { 'prometheus-memcached-exporter': + proto => 'tcp', + port => '9150', + srange => $ferm_srange, + } +} \ No newline at end of file diff --git a/modules/role/manifests/prometheus/memcached_exporter.pp b/modules/role/manifests/prometheus/memcached_exporter.pp deleted file mode 100644 index 6829ebe..0000000 --- a/modules/role/manifests/prometheus/memcached_exporter.pp +++ /dev/null @@ -1,17 +0,0 @@ -class role::prometheus::memcached_exporter { - prometheus::memcached_exporter { 'default': } - - if $::realm == 'labs' { - $ferm_srange = '$LABS_NETWORKS' - } else { - $prometheus_nodes = hiera('prometheus_nodes') - $prometheus_ferm_nodes = join($prometheus_nodes, ' ') - $ferm_srange = "(@resolve((${prometheus_ferm_nodes})) @resolve((${prometheus_ferm_nodes}), AAAA))" - } - - ferm::service { 'prometheus-memcached-exporter': - proto => 'tcp', - port => '9150', - srange => $ferm_srange, - } -} -- To view, visit https://gerrit.wikimedia.org/r/367375 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I74da1d7cf3e95e3324a780eb6543d7cff7385a20 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Elukey <ltosc...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits