【发布时间】:2015-12-08 22:15:36
【问题描述】:
我有一个名为logstash_forwarder 的远程状态,它位于https://github.com/saltstack-formulas/logstash_forwarder-formula.git。
我使用git 作为fileserver_backend。
当我运行state.highstate 时,它找不到状态。
当我运行state.sls logstash_forwarder 时,它可以工作。
为什么它不适用于state.highstate?
/etc/salt/minion:
master: localhost
id: lemp
file_client: local
state_events: false
environment: development
grains:
roles:
- lemp
file_roots:
base:
- /srv/salt/base
development:
- /srv/salt/development
- /srv/salt/base
production:
- /srv/salt/production
- /srv/salt/base
pillar_roots:
development:
- /srv/pillar/development
production:
- /srv/pillar/production
fileserver_backend:
- roots
- git
gitfs_provider: gitpython
gitfs_remotes:
- https://github.com/saltstack-formulas/logstash_forwarder-formula.git
/srv/salt/base/top.sls:
development:
'*':
- system
- util
- project
- logstash_forwarder
'roles:lemp':
- match: grain
- php5
- nginx
- mysql
- laravel5_app
提前感谢,祝你有美好的一天:)
【问题讨论】:
-
什么是“不起作用”?根本不运行,还是运行出错?
-
没有找到状态定义,所以没有运行。我会修改措辞
标签: salt-stack gitfs