--- - debug: msg="START cli/configure.yaml" - set_fact: nxapi_sandbox_option="yes" when: platform | search('N7K') - name: Setup - put NXAPI in stopped state nxos_nxapi: state: absent provider: "{{ cli }}" - name: Configure NXAPI nxos_nxapi: enable_http: no enable_sandbox: "{{nxapi_sandbox_option|default(omit)}}" enable_https: yes https_port: 9443 provider: "{{ cli }}" register: result - nxos_command: commands: - show nxapi | json provider: "{{ cli }}" register: result - include: targets/nxos_nxapi/tasks/platform/n7k/assert_changes.yaml when: platform | match('N7K') - include: targets/nxos_nxapi/tasks/platform/default/assert_changes.yaml when: not (platform | search('N7K')) - name: Configure NXAPI again nxos_nxapi: enable_http: no enable_sandbox: "{{nxapi_sandbox_option|default(omit)}}" enable_https: yes https_port: 9443 provider: "{{ cli }}" register: result - name: Assert configuration is idempotent assert: that: - result.changed == false - debug: msg="END cli/configure.yaml"