Saltstack: network.ip_addrs недоступен

У меня возникла проблема с Saltstack версии 2014.7.0, из-за которой я не могу получить сетевую информацию от Salt.

Если я бегу:

salt-call network.ip_addrs

Я получил:

Function network.ip_addrs is not available

Кажется, это происходит только на некоторых из моих хостов. Кажется, это влияет почти на все функции в salt.modules.network, но все остальное работает как положено.

Я подозреваю, что есть что-то в моем окружении, чтобы винить. Я запускаю соль в док-контейнере CentOS 7. Я выполнил эти инструкции, чтобы запустить Systemd. под Docker, и, похоже, он работает нормально, поэтому я не думаю, что это проблема, но я не удивлюсь, если это связано. Я использую Docker в качестве среды разработки, но буду использовать эту формулу для управления виртуальными машинами в производственной среде.

Кто-нибудь сталкивался с неправильной загрузкой сетевого модуля? Есть ли что-то, что должно быть доступно для того, чтобы этот модуль был доступен?

У меня есть другие механизмы для получения IP-адреса, но ни один из них не является таким простым для работы с другими формулами соли.


person AusIV    schedule 10.12.2014    source источник


Ответы (1)


Оказывается, моя проблема заключалась в том, что у меня был собственный пользовательский модуль под названием «сеть», который скрывал восходящий сетевой модуль.

Я почти уверен, что это работало в какой-то момент в прошлом, поэтому мне интересно, могло ли быть изменение соли в более поздней версии, которое могло бы привести к конфликту на уровне модуля вместо объединения методов из разных одноименные модули, но я предполагаю, что это никогда не работало.

person AusIV    schedule 11.12.2014
comment
На какой версии Salt у вас такое поведение? - person Utah_Dave; 13.12.2014