Problemet är att ansible använder sig av python för att få data, det körs moduler på enheterna vi ansluter till.
Dock så finns inte python på äldre switchar, t.ex. som våra CNAP switchar i labbsalarna..
ansible -c paramiko -m raw -a "show ver | i uptime" all -u cisco -k
-c paramiko
(låter oss skippa förhandligsproblem med äldre legacy protokoll för key-exchanges)
-m raw
(vi kör ett raw kommando som inte behöver python)
-a "show ver | i uptime"
(kommandot vi skickar till switchen/enheten)
all
(alla hostar i /etc/ansible/hosts filen)
-u cisco
(användarnamn cisco)
-k
(be användaren om ett lösenord vid körning)
Vanligtvis kör man med RSA nycklar i Ansible, men i detta fallet kan vi inte göra det då dessa enheter inte stödjer möjligheten att kunna installera sådana nycklar på dem.
Det fungerar dock bra på vanliga linux installationer.