SaltStack:dockerng不可用

我对SaltStack很陌生。 我已经build立了一个盐师傅和一个盐友(通过我的ESXi上的盐云)。 到目前为止它工作正常。 但是,我不能让dockerng在我的奴才上运行任何function。 它总是返回'dockerng.xxxx' is not available

 # salt '*' test.ping minion1: True $ salt '*' dockerng.version minion1: 'dockerng.version' is not available. 

但是,当我直接在仆人上打电话时,

 $ salt-call dockerng.version [INFO ] Determining pillar cache local: ---------- ApiVersion: 1.23 

任何提示/想法?

你有没有安装pythondocker模块本身? 这是一个要求。

我刚刚遇到完全一样的情况。 在salt-master上安装“docker-py”为我工作。 当然,正如Utah_Dave所build议的那样,docker-py也是需要的。

我在预装Docker的情况下使用图像时遇到了这个问题。 对我来说,解决scheme是重新启动salt-minion守护进程:

 salt-minion: pkg: - installed - name: salt-minion service.running: - enable: True - require: - pkg: salt-minion - service: docker - pip: docker-py - watch: - pip: docker-py 

取自http://humankeyboard.com/saltstack/2013/how-to-restart-salt-minion.html

不幸的是,dockerng模块直到第二次运行才能正常工作。 我仍在玩watchreload_modules试图让这个工作。

https://docs.saltstack.com/en/latest/ref/states/index.html#reloading-modules