2

これが私の /etc/salt/master 設定です:

#GitFS
gitfs_provider: pygit2
gitfs_base: DEVELOPMENT
gitfs_env_whitelist:
  - base

fileserver_backend:
  - git
gitfs_remotes:
  - ssh://git@github.com/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 を実行しようとすると、次のようになります。

root@saltmaster:/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 を適用しようとしましたが、次のようになりました。

root@saltmaster:/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'
4

2 に答える 2