соленый стек: Никакой Главный файл или внешние соответствия данных узлов не найдены

Для тестирования соленого стека, я хотел бы скопировать файл конфигурации в другого удаленного один (я тестирую ведущее устройство и фаворита в localhost),

/etc/salt/minion:

master: 127.0.0.1
file_roots:
  base:
    - /srv/salt/base

/etc/salt/master:

interface: 0.0.0.0

/srv/salt дерево:

 # tree srv/
srv/
├── salt
│  └── base
│  └── env
│  ├── envpy.template
│  └── init.sls
└── top.sls

и шаблонный файл:

# cat /srv/salt/base/env/envpy.template
This is a test !

и это - init файл:

#  cat /srv/salt/base/env/init.sls 

/home/myHome/env.py:
  file:
    - managed
    - source: salt://base/env/envpy.template

и наконец главный файл:

# cat  /srv/salt/top.sls 
base:
  '*':
    - base.env

Выполнение соли highstate:

# salt '*' state.highstate 
myHost:
----------
          ID: states
    Function: no.None
      Result: False
     Comment: No Top file or external nodes data matches found
     Started: 
    Duration: 
     Changes:   

Summary
------------
Succeeded: 0
Failed:    1
------------
Total states run:     1

У Вас есть какая-либо идея, почему у меня есть эта ошибка?

5
задан 19 November 2014 в 16:36
3 ответа

Пути указаны относительно вашей базы ( / srv / salt / base ).

Попробуйте переместить верхний файл в «базовый» каталог. Также удалите 'base' из пути в ссылке на файл 'source'.

file_roots должен быть объявлен в / etc / salt / master

4
ответ дан 3 December 2019 в 01:44

У меня была такая же проблема. Однако моя причина заключалась в том, что время / часовые пояса были разными у мастера и миньона.

После запуска dpkg-reconfigure tzdata на миньоне эта проблема была решена.

0
ответ дан 3 December 2019 в 01:44

У меня была такая же проблема. В моем случае в файле top.sls был повторяющийся шаблон подстановочного знака миньона. Солт не сказал мне, что файл плохой, а вместо этого сказал, что его нет.

0
ответ дан 3 December 2019 в 01:44

Теги

Похожие вопросы