From c6b94a51e3681432e0297ba649c79de4cd854568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Wed, 25 Oct 2017 17:56:07 +0200 Subject: [PATCH] checkout the Jboss Templates repo, so that we can work offline later (see #19) --- roles/sso/defaults/main.yml | 3 ++- roles/sso/tasks/main.yml | 13 ++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/roles/sso/defaults/main.yml b/roles/sso/defaults/main.yml index 8e80dea..d4abf17 100644 --- a/roles/sso/defaults/main.yml +++ b/roles/sso/defaults/main.yml @@ -7,7 +7,8 @@ - sso71-mysql - sso71-postgresql-persistent - sso71-postgresql - jboss_openshift_application_templates_version: ose-v1.3.7 + jboss_openshift_application_templates_tag: ose-v1.3.7 + jboss_openshift_application_templates_git_repo: https://github.com/jboss-openshift/application-templates.git sso_template: sso71-postgresql-persistent sso_project: sso sso_realm: 3scale diff --git a/roles/sso/tasks/main.yml b/roles/sso/tasks/main.yml index a82bbf4..65cd1eb 100644 --- a/roles/sso/tasks/main.yml +++ b/roles/sso/tasks/main.yml @@ -28,8 +28,19 @@ - name: Install java-1.8.0-openjdk-headless (required to use 'keytool') yum: name=java-1.8.0-openjdk-headless state=installed + - name: Create a temporary directory + tempfile: + state: directory + register: tempfile + + - name: Check out the jboss-openshift/application-templates GIT repo + git: + repo: '{{ jboss_openshift_application_templates_git_repo }}' + dest: '{{ tempfile.path }}' + version: '{{ jboss_openshift_application_templates_tag|default(''master'') }}' + - name: Create the Red Hat SSO templates (globally) - command: oc create -n openshift -f https://raw.githubusercontent.com/jboss-openshift/application-templates/{{ jboss_openshift_application_templates_version }}/sso/{{ item }}.json + command: oc create -n openshift -f '{{ tempfile.path }}/sso/{{ item }}.json' with_items: "{{ sso_available_templates }}" register: oc failed_when: oc.rc > 0 and 'Error from server (AlreadyExists):' not in oc.stderr