---
- debug: msg="START cli/disable.yaml"

- name: Disable NXAPI
  nxos_nxapi:
    state: absent
    provider: "{{ cli }}"
  register: result
  # delegate_to: "{{ delegate_to }}"

- debug: var=result
  when: debug

- name: Check NXAPI state
  nxos_command:
    commands:
      - show feature | grep nxapi
    provider: "{{ cli }}"
  register: result
  # delegate_to: "{{ delegate_to }}"

- debug: var=result
  when: debug

- name: Assert NXAPI is disabled
  assert:
    that:
      result.stdout[0] | search('disabled')

- name: Disable NXAPI again
  nxos_nxapi:
    state:
      absent
    provider: "{{ cli }}"
  register: result
  # delegate_to: "{{ delegate_to }}"


- name: Assert idempotence
  assert:
    that:
      result.changed == false
# FIXME https://github.com/ansible/ansible-modules-core/issues/4955
  ignore_errors: yes

- debug: msg="END cli/disable.yaml"
