2016-05-02 3 views
1

Я совершенно новый для SaltStack. Я настроил соляного мастера и соль-миньона (через соленое облако на моем ESXi). Пока это работает. Тем не менее, я не могу получить dockerng для выполнения каких-либо функций на моем миньоне. Он всегда возвращается 'dockerng.xxxx' is not available:SaltStack: dockerng не доступен

# 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 

Любые намеки/идеи?

ответ

1

Вы установили модуль док-станции python на сам миньон? Это требование.

1

Я только что столкнулся с такой же ситуацией. Установка «докер-ру» на соляного мастера работала для меня. Конечно, как было предложено Utah_Dave, докер-ру также понадобился бы на любом миньоне, который был бы нацелен на докингерг.

0

Я столкнулся с этой проблемой при использовании изображения с предустановленной докере. Решение, которое работает для меня, чтобы перезапустить демон 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

 Смежные вопросы

  • Нет связанных вопросов^_^