From 0ee022ab5a403752d8f8309b63639980871a4edc Mon Sep 17 00:00:00 2001 From: Luke Meyer Date: Wed, 13 Sep 2017 14:36:49 -0400 Subject: inventory generate: always use kubeconfig, no login --- images/installer/root/usr/local/bin/generate | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'images') diff --git a/images/installer/root/usr/local/bin/generate b/images/installer/root/usr/local/bin/generate index 94a86d7c6..4a6f7ce19 100755 --- a/images/installer/root/usr/local/bin/generate +++ b/images/installer/root/usr/local/bin/generate @@ -82,6 +82,8 @@ class OpenShiftClient: """Execute a remote call using `oc`""" cmd = [ self.oc, + '--config', + self.kubeconfig ] + shlex.split(cmd_str) try: out = subprocess.check_output(list(cmd), stderr=subprocess.STDOUT) @@ -89,16 +91,6 @@ class OpenShiftClient: raise OpenShiftClientError('[rc {}] {}\n{}'.format(err.returncode, ' '.join(err.cmd), err.output)) return out - def login(self, host, user): - """Login using `oc` to the specified host. - Expects an admin.kubeconfig file to have been provided, and that - the kubeconfig file has a context stanza for the given user. - Although a password is not used, a placeholder is automatically - specified in order to prevent this script from "hanging" in the - event that no valid user stanza exists in the provided kubeconfig.""" - call_cmd = 'login {host} -u {u} -p none --config {c}' - return self.call(call_cmd.format(host=host, u=user, c=self.kubeconfig)) - def whoami(self): """Retrieve information about the current user in the given kubeconfig""" return self.call('whoami') -- cgit v1.2.3