如何解决在SLS文件中使用create_self_signed_cert
我正在运行使用Vagrant创建的CentOS 8 VM,并使用无主控Salt-Stack进行设置。我正在尝试在SLS文件中使用函数create_self_signed_cert
,但是,我无法弄清我一生的语法。具体功能可以在这里找到:create_self_signed_cert
这是我到目前为止所拥有的:
self_signed_cert:
create_self_signed_cert:
- CN: "mywebsite.com"
- ca.cert_base_path: "/etc"
- ca_name: "ssl"
在VM中,我这样称呼它:
salt-call --local state.sls path.to.self-signed-cert
我得到这个错误:
local:
Data failed to compile:
----------
No function declared in state 'create_self_signed_cert' in SLS 'path.to.self-signed-cert'
所以我的问题是,如何将文档中显示的内容转换为SLS文件?
还有一个额外的问题,是否有我想念的文档解释了如何在SLS文件中使用任何功能?似乎所有文档都提供了命令行版本的命令。
欢呼
解决方法
发布此消息后不久,我偶然发现了布局正确的Github问题。我的问题是create_self_signed_cert
实际上是一个模块,因此需要像一个模块那样调用它。所以我最终的布局是这样的:
self_signed_cert:
module.run:
- name: tls.create_self_signed_cert
- CN: "my.website.com"
- ca.cert_base_path: "/etc"
- ca_name: "ssl"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。