我遇到了Saltstack版本2014.7.0的问题,我无法从Salt获取网络信息。
如果我跑:
salt-call network.ip_addrs
我明白了:
Function network.ip_addrs is not available
这似乎只发生在我的一些主机上。它似乎影响了salt.modules.network中的几乎所有函数,但其他一切都按预期工作。
我怀疑在我的环境中有责任归咎于我。我在CentOS 7 docker容器中运行salt。我跟着these instructions使得Systemd在Docker下运行,它看起来运行得很好,所以我不认为这是问题,但如果它有关系我也不会感到惊讶。我使用Docker作为开发环境,但我将使用这些公式来协调生产中的虚拟机。
是否有人遇到网络模块未正确加载?是否有一些东西需要可供该模块使用?
我有其他机制来获取IP地址,但没有一种机制可以很容易地在其他盐公式中使用。
答案 0 :(得分:0)
事实证明我的问题是我有自己的自定义模块,名为" network"这掩盖了上游网络模块。
我很确定这在过去的某个时刻正在发挥作用,所以我想知道在更新的版本中是否可能会更改盐会导致它在模块中发生冲突级别而不是合并来自不同同名模块的方法,但我认为它可能从未起作用。