saltstack apache-formula 的基本使用问题
Problems with basic usage of saltstack apache-formula
我是 Saltstack 的新手,我只是想在一部分 minions 上做一些简单的安装。我想包括环境,所以我的文件根目录为:
file_roots:
base:
- /srv/salt/base
dev:
- /srv/salt/dev
qa:
- /srv/salt/qa
stage:
- /srv/salt/stage
prod:
- /srv/salt/prod
我设置了 git 后端:
fileserver_backend:
- git
- roots
我正在使用 gitfs 设置为:
gitfs_remotes:
- https://github.com/saltstack-formulas/postgres-formula
- https://github.com/saltstack-formulas/apache-formula
- https://github.com/saltstack-formulas/memcached-formula
- https://github.com/saltstack-formulas/redis-formula
所以我设置了 master,然后用
添加 top.sls 到 /srv/salt/stage
include:
- apache
stage:
'stage01*':
- apache
但是我执行的时候报错
salt -l debug \* state.highstate test=True
错误
stage01.example.net:
Data failed to compile:
----------
No matching sls found for 'apache' in env 'stage'
我试了很多方法,高手就是找不到我给它配置的apache公式
我找到了答案,它一直在 Saltstack 文档中。
- 首先,您需要 fork 当前存储库,例如 postgres-formula。
- 根据环境在你新创建的回购分支中创建一个同名的分支。
例如,我想在 stage 环境中使用 postgres。所以它不会工作,直到我创建一个名为 stage 的分支在我的 postgres-formula 分叉回购中然后它就像一个魅力一样工作。
我是 Saltstack 的新手,我只是想在一部分 minions 上做一些简单的安装。我想包括环境,所以我的文件根目录为:
file_roots:
base:
- /srv/salt/base
dev:
- /srv/salt/dev
qa:
- /srv/salt/qa
stage:
- /srv/salt/stage
prod:
- /srv/salt/prod
我设置了 git 后端:
fileserver_backend:
- git
- roots
我正在使用 gitfs 设置为:
gitfs_remotes:
- https://github.com/saltstack-formulas/postgres-formula
- https://github.com/saltstack-formulas/apache-formula
- https://github.com/saltstack-formulas/memcached-formula
- https://github.com/saltstack-formulas/redis-formula
所以我设置了 master,然后用
添加 top.sls 到 /srv/salt/stageinclude:
- apache
stage:
'stage01*':
- apache
但是我执行的时候报错
salt -l debug \* state.highstate test=True
错误
stage01.example.net:
Data failed to compile:
----------
No matching sls found for 'apache' in env 'stage'
我试了很多方法,高手就是找不到我给它配置的apache公式
我找到了答案,它一直在 Saltstack 文档中。
- 首先,您需要 fork 当前存储库,例如 postgres-formula。
- 根据环境在你新创建的回购分支中创建一个同名的分支。
例如,我想在 stage 环境中使用 postgres。所以它不会工作,直到我创建一个名为 stage 的分支在我的 postgres-formula 分叉回购中然后它就像一个魅力一样工作。