По делам мирским ходил к девопсам и краем глаза заметил, что в любимом их Puppet (ладно, вру, они топят за Chief) появилась поддержка Cisco IOS.
Модуль получился добротный и знатно расширил набор доступных команд стандартной библиотеки NDS. А на случай, если надо запустить нечто этакое, есть отдельный провайдер ios_config позволяющий выполнить любую команду, но уже без проверок.
https://github.com/puppetlabs/cisco_ios/blob/master/README.md