【问题标题】:Gitfs remote state not recognized on highstate在 highstate 上无法识别 Gitfs 远程状态
【发布时间】: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


【解决方案1】:

从你的 minion 配置中删除 environment: development

【讨论】:

  • 哦,我认为这是强制性的。我今晚要试试。已经谢谢了:)
  • 在这种情况下如何指定环境?
  • 在你的顶级文件中一个小兵匹配的位置决定了环境
猜你喜欢
  • 1970-01-01
  • 2020-09-01
  • 2019-01-19
  • 2020-12-20
  • 1970-01-01
  • 1970-01-01
  • 2012-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多