Вот мой/и т.д./соль/мастер конфигурации:SaltStack и GitFS - Нет Топ файлов или внешних узлов совпадения данных найдено
#GitFS
gitfs_provider: pygit2
gitfs_base: DEVELOPMENT
gitfs_env_whitelist:
- base
fileserver_backend:
- git
gitfs_remotes:
- ssh://[email protected]/myrepo/salt-states.git:
- pubkey: /root/.ssh/my.pub
- privkey: /root/.ssh/my
- mountpoint: salt:///srv/salt/salt-states
Вот моя структура каталогов для репо:
.
|-- README.md
|-- formulas
| `-- test
| |-- test.sls
`-- top.sls
Вот мои самые основные top.sls:
base:
'*':
- test
Если я пытаюсь запустить highstate на моем тестовом узле я получаю:
[email protected]:/etc/salt] salt -v '*' state.highstate
Executing job with jid 1234567890
-------------------------------------------
test-minion.domain:
----------
ID: states
Function: no.None
Result: False
Comment: No Top file or external nodes data matches found.
Started:
Duration:
Changes:
Summary for test-minion.domain
------------
Succeeded: 0
Failed: 1
------------
Total states run: 1
Total run time: 0.000 ms
Я не уверен, почему это не работает и будет признателен за любую помощь в этом. Я пытался просто применяя test.sls, чтобы увидеть, если это был верхний файл, который был вопрос, но я получил это:
[email protected]:/etc/salt] salt -v '*' state.sls test
Executing job with jid 1234567890
-------------------------------------------
test-minion.domain:
Data failed to compile:
----------
No matching sls found for 'test' in env 'base'
«Никаких совпадений, найденных для« теста »в env« base », не указывает на то, что« тест »не является состоянием, в представленной структуре репо, это по формулам. Чтобы использовать как в верхней ссылке на файл, она должна быть в salt/test.sls. – Efren