Giuseppe Lavagetto has uploaded a new change for review.
https://gerrit.wikimedia.org/r/242578
Change subject: kube2proxy: fix systemd declaration
......................................................................
kube2proxy: fix systemd declaration
Change-Id: Ia06fb84a6b582338107c778c19d89871db99b427
---
M modules/toollabs/manifests/kube2proxy.pp
1 file changed, 19 insertions(+), 6 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/78/242578/1
diff --git a/modules/toollabs/manifests/kube2proxy.pp
b/modules/toollabs/manifests/kube2proxy.pp
index bc0252d..931df5b 100644
--- a/modules/toollabs/manifests/kube2proxy.pp
+++ b/modules/toollabs/manifests/kube2proxy.pp
@@ -40,13 +40,26 @@
# instead of having processes syncing every proxy
# with kubernetes is a bad idea, we're doing it just
# because that's how OGE integration worked.
- $should_run = ($::hostname != $active_proxy)
+ if service_ensure($ensure) == 'running' {
+ $should_run = hiera('active_proxy') ?{
+ $::hostname => 'running',
+ default => 'stopped'
+ }
+ $params = {'ensure' => $should_run}
+ } else {
+ $params = {}
+ }
+
base::service_unit{ 'kubesync':
- ensure => $should_run,
- refresh => true,
- systemd => true,
- upstart => true,
- subscribe =>
[File['/usr/local/sbin/kube2proxy'],File['/var/lib/kubernetes/ssl/certs/ca.pem']],
+ ensure => $ensure,
+ refresh => true,
+ systemd => true,
+ upstart => true,
+ service_params => $params,
+ subscribe => [
+ File['/usr/local/sbin/kube2proxy'],
+ File['/var/lib/kubernetes/ssl/certs/ca.pem']
+ ],
}
}
--
To view, visit https://gerrit.wikimedia.org/r/242578
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia06fb84a6b582338107c778c19d89871db99b427
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits