--- - debug: msg: "START cli/cli_command.yaml on connection={{ ansible_connection }}" - block: - name: get output for single command cli_command: command: show version register: result - assert: that: - "result.changed == false" - "result.stdout is defined" - name: test with prompt and answer cli_command: command: "{{ item }}" prompt: - "Exit with uncommitted changes" answer: yes loop: - configure - set system syslog file test any any - rollback - exit register: result - assert: that: - "result.changed == false" - cli_command: command: "{{item}}" prompt: - "New password" - "Retype new password" answer: - "Test1234" - "Test1234" check_all: True loop: - "configure" - "rollback" - "set system login user ansible_test class operator authentication plain-text-password" - "commit" register: result ignore_errors: True - assert: that: - "'failed' not in result" - junos_netconf: register: result ignore_errors: True - assert: that: - "result.failed == false" when: ansible_connection == 'network_cli' - debug: msg="END cli/cli_command.yaml on connection={{ ansible_connection }}"