X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tasks%2Froutes.yml;h=3ff25077350a740d658855483e21894e50e50044;hb=HEAD;hp=bbcdb765568e6fec55e337b765d23f3dff3e2d8d;hpb=ad5e125af59a34020943158999564af4f3a41a59;p=github%2Ffretlink%2Fansible-kong-app.git diff --git a/tasks/routes.yml b/tasks/routes.yml index bbcdb76..3ff2507 100644 --- a/tasks/routes.yml +++ b/tasks/routes.yml @@ -1,30 +1,31 @@ - name: Get app routes uri: - url: "{{ kong_app_admin_url }}/services/{{ kong_app_service_name }}/routes" + url: "{{ server.kong_app_admin_url }}/services/{{ service.name }}/routes" method: GET validate_certs: no headers: - apikey: "{{ kong_app_admin_apikey }}" + apikey: "{{ server.kong_app_admin_apikey }}" register: kong_app_service_routes_check - name: Setup route uri: - url: "{{ kong_app_admin_url }}/services/{{ kong_app_service_name }}/routes" + url: "{{ server.kong_app_admin_url }}/services/{{ service.name }}/routes" method: POST body: "{{ route | to_json }}" headers: - apikey: "{{ kong_app_admin_apikey }}" + apikey: "{{ server.kong_app_admin_apikey }}" Content-Type: application/json status_code: 201 - with_items: "{{ kong_app_routes }}" + with_items: "{{ service.routes | default([]) }}" loop_control: loop_var: route - name: Delete old routes uri: - url: "{{ kong_app_admin_url }}/routes/{{ item.id }}" + url: "{{ server.kong_app_admin_url }}/routes/{{ item.id }}" method: DELETE headers: - apikey: "{{ kong_app_admin_apikey }}" + apikey: "{{ server.kong_app_admin_apikey }}" status_code: 204 with_items: "{{ kong_app_service_routes_check.json.data }}" + when: not kong_app_service_routes_check is skipped