2015-10-07 2 views
2

Я пытаюсь установить соль любимца от хозяина с помощью соли SSHОшибка при установке соли-миньона с помощью соли SSH

Это файл мой СЛС

salt-minion: 
    pkgrepo: 
    - managed 
    - ppa: saltstack/salt 
    - require_in: 
     - pkg: salt-minion 
    pkg.installed: 
    - version: 2015.5.3+ds-1trusty1 
    service: 
    - running 
    - watch: 
     - file: /etc/salt/minion 
     - pkg: salt-minion 

/etc/salt/minion: 
    file.managed: 
    - source: salt://minion/minion.conf 
    - user: root 
    - group: root 
    - mode: 644 

И это мой файл реестра

minion3:   
    host: 192.168.33.103        
    user: vagrant     
    passwd: vagrant  
    sudo: True 

Моя проблема в том, что когда я запускаю

sudo salt-ssh -i '*' state.sls

Я получаю эту ошибку

 ID: salt-minion 
Function: service.running 
    Result: False 
Comment: One or more requisite failed: install_minion./etc/salt/minion 
Started: 
Duration: 
Changes: 

странно это прекрасно работает, когда я запускаю его во второй раз.

Любые указания на то, что я делаю неправильно, были бы очень полезными.

ответ

0

Решено.

состояние файла должно быть таким:

salt-minion: 
    pkgrepo: 
    - managed 
    - ppa: saltstack/salt 
    - require_in: 
     - pkg: salt-minion 
    pkg.installed: 
    - version: 2015.5.3+ds-1trusty1 

/etc/salt/minion: 
    file.managed: 
    - template: jinja 
    - source: salt://minion/files/minion.conf.j2 
    - user: root 
    - group: root 
    - mode: 644 

salt-minion_watch: 
    service: 
    - name: salt-minion 
    - running 
    - enable: True 
    - restart: True 
    - watch: 
     - file: /etc/salt/minion 
     - pkg: salt-minion 

Это работает для меня. Хотя я не совсем понимаю причину.

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