如何在 minion 上 运行 一个 package.sls 文件?

How to run a package.sls file on a minion?

我有一个 package.sls 文件,其中包含我想在我的 minion 上测试的包。
如何使用命令行在我的 salt minion 上 运行 这个文件?

如果您在当前目录中有一个名为 mypackage.sls 的文件,这应该执行文件中的所有状态:

sudo salt-call --local --file-root=. state.sls mypacakge

  • --local表示运行不用找师傅

  • --file-root=.表示在当前目录下查找状态文件

  • state.sls表示执行sls文件中的状态

  • mypackage是sls文件的名字,没有.sls扩展名

请注意,以这种方式调用它不会访问任何 sls include 或对 master 的依赖。