Yes, you said totally right, it is exactly my problem. I have tried your 
suggestion, someone already logged on that same console.

but ansible still reports Authentication or permission failure. 

now, I want to study ansible's source code, try to rewrite the code after 
initial connection. it should send a 'enter' key, and try to login if the 
console is not logged on.

thank you for your help, I will update my trial later.

在 2017年2月15日星期三 UTC+8下午8:55:40,Dag Wieers写道:
>
> On Tue, 14 Feb 2017, rong zhao wrote: 
>
> >   My remote hosts' management port is serial console over LAN. 
> >   When connect by ssh manually, I use ops account connect to remote 
> hosts, 
> > and then it become the Linux console, I just run ssh command. 
> > 
> >   Now, I use ansible -m ping to test reachable, it reports: 
> >   "Authentication or permission failure. In some cases, you may have 
> been 
> > able to authenticate and did not have permissions on the remote 
> directory. 
> > Consider changing the remote temp path in ansible.cfg to a path rooted 
> in 
> > ...." 
> > 
> >   yes, it should report this error, because this is not real ssh 
> session, 
> > it is console. 
> > 
> >   is there any method to modify the reachable test command? or do you 
> have 
> > any suggestion for serial console over LAN? 
>
> Ansible expects to run python scripts remotely, so it requires a transport 
> (SSH) and the ability to run python. 
>
> In your case I assume you connect over SSH to an out-of-band management 
> board (using its own credentials) then get a serial console and then you 
> have to log on again on the console prompt. 
>
> This is not supported by Ansible at the moment, but is not impossible to 
> implement. Although there are pitfalls you have to consider (eg. someone 
> already logged in on that same console, or not having properly logged out 
> due to unexpected disconnect). 
>
> -- 
> Dag 
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/a1d0df2f-dfc2-4622-80f8-b7e0c7f18489%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to