Giuseppe Lavagetto has submitted this change and it was merged.

Change subject: kube2proxy: various puppetization fixes
......................................................................


kube2proxy: various puppetization fixes

Change-Id: I48a4a843e92f3ae011ea006f37a6ce535fcb6474
---
M modules/toollabs/files/kube2dynproxy.py
M modules/toollabs/manifests/kube2proxy.pp
M modules/toollabs/templates/initscripts/kube2proxy.systemd.erb
3 files changed, 13 insertions(+), 9 deletions(-)

Approvals:
  Giuseppe Lavagetto: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/toollabs/files/kube2dynproxy.py 
b/modules/toollabs/files/kube2dynproxy.py
index 3f1c5ec..13831c1 100755
--- a/modules/toollabs/files/kube2dynproxy.py
+++ b/modules/toollabs/files/kube2dynproxy.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/env python
 import requests
 import argparse
 import redis
diff --git a/modules/toollabs/manifests/kube2proxy.pp 
b/modules/toollabs/manifests/kube2proxy.pp
index c39c028..6f35928 100644
--- a/modules/toollabs/manifests/kube2proxy.pp
+++ b/modules/toollabs/manifests/kube2proxy.pp
@@ -14,18 +14,22 @@
     }
 
     group { 'kubeproxy':
+        ensure => present,
         system => true,
     }
 
     user { 'kubeproxy':
-        ensure => present,
-        gid    => 'kubeproxy',
-        shell  => '/bin/false',
-        home   => '/nonexistent',
-        system => true,
+        ensure  => present,
+        gid     => 'kubeproxy',
+        shell   => '/bin/false',
+        home    => '/nonexistent',
+        system  => true,
+        require => Group['kubeproxy']
     }
 
-    # Trusty's python-requests package is buggy
+    require_package(['python-requests', 'python-redis', 'python-yaml'])
+
+    # Trusty and jessie's python-requests package is buggy
     # and would break watching kubernetes for changes
     package { 'requests':
         provider => 'pip',
diff --git a/modules/toollabs/templates/initscripts/kube2proxy.systemd.erb 
b/modules/toollabs/templates/initscripts/kube2proxy.systemd.erb
index e04c953..31c4a25 100644
--- a/modules/toollabs/templates/initscripts/kube2proxy.systemd.erb
+++ b/modules/toollabs/templates/initscripts/kube2proxy.systemd.erb
@@ -12,6 +12,6 @@
 Environment="K2D_KUBE_CA=/var/lib/kubernetes/ssl/certs/ca.pem"
 Environment="K2D_TOKEN=<%= @kube_token %>"
 Environment="K2D_KUBE_MASTER=<%= @kubemaster %>"
-EnvironmentFile="-/etc/default/kube2proxy"
-ExecStart="/usr/local/sbin/kube2proxy"
+EnvironmentFile=-/etc/default/kube2proxy
+ExecStart=/usr/local/sbin/kube2proxy
 

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I48a4a843e92f3ae011ea006f37a6ce535fcb6474
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org>
Gerrit-Reviewer: Giuseppe Lavagetto <glavage...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to