gpt4 book ai didi

salt-stack - 使用带有 SaltStack 的公式

转载 作者:行者123 更新时间:2023-12-02 06:59:02 25 4
gpt4 key购买 nike

我是 saltstack 新手,我想使用 saltstack 公式安装 postgres 或 apache 或其他任何东西。

我用 git 从 git 下载了 repo

git clone https://github.com/saltstack-formulas/apache-formula.git

git clone https://github.com/saltstack-formulas/postgres.git

到我的/srv/salt 目录。

然后我添加了行

file_roots:
base:
- /srv/salt
- /srv/formulas/apache-formula
- /srv/formulas/postgres

在/etc/salt/master 文件中。

然后我在文件夹/srv/salt 中创建了一个文件 top.sls,内容如下:

include:
- apache

使用

运行此即时消息

salt '*' state.highstate

我得到的只是错误消息:

xxx.yyyyyyy.com:
----------
ID: states
Function: no.None
Result: False
Comment: No Top file or external nodes data matches found
Changes:

Summary
------------
Succeeded: 0
Failed: 1
------------
Total: 1

我做错了什么?我在 http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html 上阅读了手册但是这本手册一点用都没有!

最佳答案

你必须在你的 top.sls 文件中告诉 salt 该状态适用于谁:

include:
- apache

base:
'*':
- apache

更新:正如 Utah_Dave 指出的那样,我忽略了您已将公式添加到 file_roots,您不需要包含指令。只需这样做:

base:
'*':
- apache

关于salt-stack - 使用带有 SaltStack 的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25405425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com