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模块直到第二次运行才能正常工作。 我仍在玩watch
和reload_modules
试图让这个工作。
https://docs.saltstack.com/en/latest/ref/states/index.html#reloading-modules