Я хотел бы знать, пытался ли кто-нибудь уже выполнить скрипт файла 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 на терминале, это работает. Спасибо за ваши отзывы, не стесняйтесь спрашивать меня больше информации. Хорошего дня.