- debug: msg="START CLI/OFF.YAML" - name: Turn all endpoints off eos_eapi: enable_http: no enable_https: no enable_local_http: no enable_socket: no provider: "{{ cli }}" register: eos_eapi_output connection: local - debug: var=eos_eapi_output - eos_command: commands: - show management api http-commands | json provider: "{{ cli }}" register: http_config connection: local - debug: var=http_config - name: Expect all EAPI endpoints to be in off state assert: that: - http_config.stdout[0].httpServer.running == false - http_config.stdout[0].httpsServer.running == false - http_config.stdout[0].localHttpServer.running == false - http_config.stdout[0].unixSocketServer.running == false - name: Turn all endpoints off again eos_eapi: enable_http: no enable_https: no enable_local_http: no enable_socket: no provider: "{{ cli }}" register: eos_eapi_output connection: local - debug: var=eos_eapi_output when: debug - name: Expect action to be idempotent assert: that: - "eos_eapi_output.changed == false" - debug: msg="END CLI/OFF.YAML"