Запустите скрипт python с ansible на устройствах cisco-nexus - PullRequest
0 голосов
/ 16 мая 2019

Я хотел бы знать, пытался ли кто-нибудь уже выполнить скрипт файла python на устройствах nxos через Ansible.Я знаю, что есть много доступных модулей для выполнения команд в сетевых устройствах (например: https://docs.ansible.com/ansible/latest/modules/list_of_network_modules.html),, но теперь для некоторых устройств Cisco nx-os доступен один интерпретатор python.

(например:https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/7-x/programmability/guide/b_Cisco_Nexus_9000_Series_NX-OS_Programmability_Guide_7x/Python_API.html)

Так что для тестов, оптимизаций выполнения (~ 4 секунды для одной команды show) и потому, что моя среда не позволяет мне напрямую выполнять соединение SSH с любым пользовательским / устаревшим клиентом, кроме диспетчера playbookи оркестратор, такой как AWX или Ansible Tower, будет очень приятно выполнить непосредственно скрипт Python, предоставленный Ansible, на сетевых устройствах.

Поэтому я непосредственно протестировал выполнение простой команды python с помощью ios_commmand (python --version), и выполнение заблокировано / сбой, но когда вы подключаетесь напрямую с SSH-клиентом и запускаете python --version на терминале, это работает. Спасибо за ваши отзывы, не стесняйтесь спрашивать меня больше информации. Хорошего дня.

...