So I want to reach out to my router.  I first try

raub@desktop:~/dev/ansible$ ssh [email protected]
janitor@uranus. example.com's password:

which is expected since I have ssh'd into the router quite many times
from this computer. i.e. by now it knows uranus quite well. Just to be
paranoid, let's try port 830 as this is a Juniper router:

raub@desktop:~/dev/ansible$ ssh -p 830 [email protected]
[email protected]'s password:

So far so good. Then I run a quick ansible test:

raub@desktop:~/dev/ansible$ ansible-playbook -vvv network.yml --limit uranus
[...]
ok: [uranus] => {
    "changed": false,
    "elapsed": 0,
    "invocation": {
        "module_args": {
            "active_connection_states": [
                "ESTABLISHED",
                "FIN_WAIT1",
                "FIN_WAIT2",
                "SYN_RECV",
                "SYN_SENT",
                "TIME_WAIT"
            ],
            "connect_timeout": 5,
            "delay": 0,
            "exclude_hosts": null,
            "host": "uranus.example.com",
            "msg": null,
            "path": null,
            "port": 830,
            "search_regex": null,
            "sleep": 1,
            "state": "started",
            "timeout": 300
        }
    },
    "match_groupdict": {},
    "match_groups": [],
    "path": null,
    "port": 830,
    "search_regex": null,
    "state": "started"
}

TASK [network : Get facts about "uranus"]
****************************************
task path: /home/raub/dev/ansible/roles/network/tasks/juniper.yml:9
<uranus> using connection plugin netconf (was local)
<uranus> ESTABLISH NETCONF SSH CONNECTION FOR USER: janitor on PORT
830 TO uranus
The full traceback is:
Traceback (most recent call last):
  File "/usr/bin/ansible-connection", line 104, in start
    self.connection._connect()
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/connection/netconf.py",
line 327, in _connect
    raise AnsibleConnectionFailure(to_native(exc))
AnsibleConnectionFailure: Unknown host key
[4e:a5:b7:0f:cf:a7:45:1b:e0:0a:d8:96:63:d9:6c:fc] for [uranus]

fatal: [uranus]: FAILED! => {
    "msg": "Unknown host key
[4e:a5:b7:0f:cf:a7:45:1b:e0:0a:d8:96:63:d9:6c:fc] for [uranus]"
}

PLAY RECAP 
***********************************************************************
uranus                     : ok=3    changed=0    unreachable=0
failed=1    skipped=0    rescued=0    ignored=0

I would expect an ""Unknown host key" error to mean it has never
connected to the router. Does that mean it is not using the
~/.ssh/known_hosts file?

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAHEKYV5ctYPPk%3DA4JZN0-9iKct6Ocie2OyGsJu_SyJU_MyA0cA%40mail.gmail.com.

Reply via email to