Skip to content

Commit f5c2a61

Browse files
authored
Update external fabric idempotency (#396)
* Update fabric.yml * Update fabric.yml * Update fabric.yml
1 parent d098c76 commit f5c2a61

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

roles/dtc/create/tasks/external/fabric.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,15 @@
4242
json_data: '{{ fabric_config | to_json }}'
4343
when:
4444
- get_result.response.DATA is defined
45+
- get_result.response.DATA
4546
register: put_result
4647

4748
- name: Manage fabric External {{ MD_Extended.vxlan.fabric.name }} in NDFC (POST)
4849
cisco.dcnm.dcnm_rest:
4950
method: POST
5051
path: '/appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{{ MD_Extended.vxlan.fabric.name }}/External_Fabric'
5152
json_data: '{{ fabric_config | to_json }}'
52-
when:
53-
- get_result.response.DATA is not defined
53+
when: >
54+
(get_result.response.DATA is not defined) or
55+
(get_result.response.DATA is defined and not get_result.get('response', false) and not get_result.get('response').get('DATA'))
5456
register: post_result

0 commit comments

Comments
 (0)