0
に一致ピックアップしていないだろう、私はweb1
サーバーにインストールされ、スタンドアロンの手先があります。スタンドアロンマスタレス塩手先が柱
[email protected]:~$ cat /srv/pillar/top.sls
base:
'*':
- db
'web1':
- env.production
[email protected]:~$ cat /srv/pillar/db.sls
postgres:
use_upstream_repo: true
version: '9.6'
pkg: 'postgresql-9.6'
pkg_client: 'postgresql-client-9.6'
[email protected]:~$ cat /srv/pillar/env/production.sls
env: production
しかし:
[email protected]:~$ hostname
web1
[email protected]:~$ sudo salt-call network.get_hostname
local:
web1
[email protected]:~$ cat /etc/salt/minion|egrep -v '^#'|egrep -v '^$'
file_client: local
file_roots:
base:
- /srv/salt
pillar_roots:
base:
- /srv/pillar
を私の柱は、このようなものを設定されています私はpillar.items
を使用します。私はこれを見るだけです:
[email protected]:~$ sudo salt-call pillar.items
local:
----------
postgres:
----------
use_upstream_repo:
True
version:
9.6
pkg:
postgresql-9.6
pkg_client:
postgresql-client-9.6
スタンドアロンサービスrは'*'
match-allセクションにピラーを適用しているに過ぎませんが、直接一致の'web1'
ホスト名セクションには適用されません。私はここで間違って何をしていますか?
それでした。 'minion_id'はまったく異なっていました(元のEC2インスタンスのホスト名、この場合)。ありがとう! –