Hi, I have just done this manually on the switch and it worked
User Access Verification Username: admin Password: POD2_C3560#copy running-config ftp: Address or name of remote host ? 10.241.11.237 Destination filename [pod2_c3560-confg]? Writing pod2_c3560-confg !! 8063 bytes copied in 1.108 secs (7277 bytes/sec) POD2_C3560# Thanks On Tuesday, March 6, 2018 at 7:19:42 PM UTC, Kai Stian Olstad wrote: > On Tuesday, 6 March 2018 18.15.12 CET 'Daley Okuwa' via Ansible Project > wrote: > > Hello > > > > I have a config to copy config to a tftp server > > but with the expect module > > it just hangs no error > > it logs it successful with telnet( I can see it in the logs) but does > not > > copy ( I have tested it manually with ftp) > > please tell me where I am going wrong > > > > --- > > - hosts: cisco > > connection: local > > gather_facts: yes > > ignore_errors: yes > > tasks: > > - name: run show command via Telnet using the expect module > > expect: > > command: telnet 10.101.250.12 > > responses: > > Username: admin > > Password: xxxxx > > POD2_C3560#: > > command: copy running-config ftp > > responses: > > Address or name of remote host ?: 10.241.11.237 > > Destination filename [pod2_c3560-confg]?: pod2_c3560-confg > > command: exit > > It looks like you are trying with levels of responses, that is not > supported. > prompt bellow is also called question as in the documentation. > > - expect: > command: tel... > responses: > prompt-1: answer-1 > prompt-2: answer-2 > prompt-3: > - answer-3 > - answer-4 > prompt-4: > - anser-5 > > When an prompt appears more than once you need a list of answers like > prompt-3 about, the first time it sees prompt-3 expect will respond with > answer-3, the nest time it sees prompt-3 it will respond with answer-4. > The prompt/question is regex, so all regex special character like ()? > need to be escaped if you have those character in that in the prompt. > > It you don't get it working with this you need to provide the complete > output when you do this manually. > > -- > Kai Stian Olstad > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to email@example.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/e5c05f45-a04f-4012-a784-7210c5588b12%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.