From d2f74442deb3f09be2ca3f54a207daa0c935c57f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Fri, 11 Aug 2017 16:35:26 +0200 Subject: [PATCH] fixes #8 --- roles/3scale/tasks/apicast_cors.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/roles/3scale/tasks/apicast_cors.yml b/roles/3scale/tasks/apicast_cors.yml index f9d321b..928cb3b 100644 --- a/roles/3scale/tasks/apicast_cors.yml +++ b/roles/3scale/tasks/apicast_cors.yml @@ -1,19 +1,22 @@ --- + - name: Create a temporary directory + tempfile: state=directory + register: tempfile - name: Download 'apicast_cors.lua' - get_url: dest='/home/{{ ansible_user }}/apicast_cors.lua' url={{ threescale_apicast_cors_lua }} + get_url: dest='{{ tempfile.path }}/apicast_cors.lua' url={{ threescale_apicast_cors_lua }} - name: Download 'cors.conf' - get_url: dest='/home/{{ ansible_user }}/cors.conf' url={{ threescale_apicast_cors_conf }} + get_url: dest='{{ tempfile.path }}/cors.conf' url={{ threescale_apicast_cors_conf }} - name: Create ConfigMap 'apicast-cors' - command: chdir=/home/{{ ansible_user }}/ oc create configmap apicast-cors --from-file=apicast_cors.lua -n "{{ threescale_project }}" + command: chdir={{ tempfile.path }} oc create configmap apicast-cors --from-file=apicast_cors.lua -n "{{ threescale_project }}" register: oc failed_when: oc.rc > 0 and 'Error from server (AlreadyExists):' not in oc.stderr changed_when: oc.rc == 0 - name: Create ConfigMap 'cors-conf' - command: oc create configmap cors-conf --from-file=cors.conf -n "{{ threescale_project }}" + command: chdir={{ tempfile.path }} oc create configmap cors-conf --from-file=cors.conf -n "{{ threescale_project }}" register: oc failed_when: oc.rc > 0 and 'Error from server (AlreadyExists):' not in oc.stderr changed_when: oc.rc == 0