如何在 SaltStack 中创建包

如何在 SaltStack 中创建包

我已经在 ubuntu 12.04 机器上安装了 Salt-master,并在 ubuntu 12.04 上安装了 salt minion。我想在 salt-minion 中安装包含 svn、mongodb、postgres、maven、python 等包。如何创建包以在 salt minion 中安装所有这些?请告诉我。

当我运行“sudo salt '*' state.highstate test=True”

@rome:~$ sudo salt'*'state.highstate 测试=True

我收到以下错误

巴黎:

State: - no
Name:      states
Function:  None
    Result:    False
    Comment:   No Top file or external nodes data matches found
    Changes:   

概括

成功:0

失败:1

总计:1

答案1

首先创建一个mypackages.sls包含你的包的文件

vim:
  pkg.installed

postgres:
  pkg.installed

examplewithexplicitname:
  pkg.installed:
    - name: mongodb

您需要将其放在所选主机的顶部('*'):

# cat top.sls
'*':
  - mypackages

然后测试一下:

salt '*' state.highstate test=True

相关内容