From f81f5a943f6cd356b0245386702a0d9783c76b51 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Tue, 17 Apr 2018 01:22:18 +0200 Subject: [PATCH] Add openshift/keytab Signed-off-by: Patrick Uiterwijk --- roles/openshift/keytab/tasks/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 roles/openshift/keytab/tasks/main.yml diff --git a/roles/openshift/keytab/tasks/main.yml b/roles/openshift/keytab/tasks/main.yml new file mode 100644 index 0000000000..bb4197c67f --- /dev/null +++ b/roles/openshift/keytab/tasks/main.yml @@ -0,0 +1,17 @@ +- name: Create temporary file + tempfile: state=file + register: tmpfile + run_once: true + +- include_role: keytab/service + kt_location: "{{ tmpfile.path }}" + +- name: Call `oc secrets new` on the copied file + shell: oc -n {{app}} secrets new {{secret_name}} {{key}}={{tmpfile.path}} + run_once: true + register: create_out + failed_when: "create_out.rc != 0 and 'AlreadyExists' not in create_out.stderr" + +- name: Delete temporary file + file: path={{tmpfile.path}} state=absent + run_once: true