]>
Commit | Line | Data |
---|---|---|
1a33ca31 GD |
1 | - name: Check if service exists |
2 | uri: | |
767c0e53 | 3 | url: "{{ kong_app_admin_url }}/services/{{ service.name }}" |
1a33ca31 GD |
4 | method: GET |
5 | headers: | |
6 | apikey: "{{ kong_app_admin_apikey }}" | |
7 | status_code: 200,404 | |
8 | register: kong_app_check_service | |
9 | ||
ad5e125a GD |
10 | - name: Update or Create service |
11 | uri: | |
767c0e53 | 12 | url: "{{ kong_app_admin_url }}/services/{{ exists_service | ternary('', service.name) }}" |
d213edd1 | 13 | method: "{{ exists_service | ternary('POST', 'PATCH') }}" |
767c0e53 | 14 | body: "{{ service_body | to_json }}" |
ad5e125a GD |
15 | status_code: 200,201 |
16 | headers: | |
17 | apikey: "{{ kong_app_admin_apikey }}" | |
18 | Content-Type: application/json | |
d213edd1 GD |
19 | vars: |
20 | exists_service: "{{ kong_app_check_service.status|default(404) == 404 }}" | |
767c0e53 GD |
21 | service_body: |
22 | name: "{{ service.name }}" | |
23 | url: "{{ service.url }}" | |
1a33ca31 GD |
24 | |
25 | - name: Setup plugins | |
26 | import_tasks: plugins.yml | |
27 | ||
28 | - name: Setup routes | |
29 | import_tasks: routes.yml |