Simon-Ansible
(Created page with "= Ansible mot äldre enheter = 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 pyth...") |
(→Ansible mot äldre enheter) |
||
Line 7: | Line 7: | ||
ansible -c paramiko -m raw -a "show ver | i uptime" all -u cisco -k | 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) | + | -c paramiko (låter oss skippa förhandligsproblem med äldre legacy protokoll för key-exchanges)<br> |
− | -m raw (vi kör ett raw kommando som inte behöver python) | + | -m raw (vi kör ett raw kommando som inte behöver python)<br> |
− | -a "show ver | i uptime" (kommandot vi skickar till switchen/enheten) | + | -a "show ver | i uptime" (kommandot vi skickar till switchen/enheten)<br> |
− | all (alla hostar i /etc/ansible/hosts filen) | + | all (alla hostar i /etc/ansible/hosts filen)<br> |
− | -u cisco (användarnamn cisco) | + | -u cisco (användarnamn cisco)<br> |
− | -k (be användaren om ett lösenord vid körning) | + | -k (be användaren om ett lösenord vid körning)<br> |
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 | 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. | möjligheten att kunna installera sådana nycklar på dem. | ||
<br>Det fungerar dock bra på vanliga linux installationer. | <br>Det fungerar dock bra på vanliga linux installationer. |
Latest revision as of 12:51, 11 October 2020
[edit] Ansible mot äldre enheter
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.