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