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