Vagrant 在SLS文件中使用创建自签名证书

Vagrant 在SLS文件中使用创建自签名证书,vagrant,salt-stack,self-signed-certificate,Vagrant,Salt Stack,Self Signed Certificate,我正在运行一个CentOS 8虚拟机,它是用Vagrant创建的,并用masterless Salt Stack安装的。我试图在SLS文件中使用函数create_self_signed_cert,但是,我一辈子都搞不懂语法。具体功能可在此处找到: 这就是我到目前为止所做的: 自签名证书: 创建自签名证书: -CN:“我的网站” -ca.cert\u base\u路径:“/etc” -ca_名称:“ssl” 在虚拟机中,我这样称呼它: salt调用--local state.sls path.t

我正在运行一个CentOS 8虚拟机,它是用Vagrant创建的,并用masterless Salt Stack安装的。我试图在SLS文件中使用函数
create_self_signed_cert
,但是,我一辈子都搞不懂语法。具体功能可在此处找到:

这就是我到目前为止所做的:

自签名证书:
创建自签名证书:
-CN:“我的网站”
-ca.cert\u base\u路径:“/etc”
-ca_名称:“ssl”
在虚拟机中,我这样称呼它:

salt调用--local state.sls path.to.self-signed-cert
我得到了这个错误:

本地:
未能编译数据:
----------
在SLS的路径到自签名证书中,没有声明状态为“创建自签名证书”的函数
所以我的问题是,如何将文档中显示的内容转换为SLS文件

另外,还有一个额外的问题,我是否错过了解释如何在SLS文件中使用任何函数的文档?似乎所有的文档都给出了命令行版本的命令


干杯

发布这篇文章后不久,我偶然发现了一个布局正确的Github问题。我的问题是,
create\u self\u signed\u cert
实际上是一个模块,因此需要像一个模块一样调用它。因此,我的最终工作布局如下:

自签名证书:
module.run:
-名称:tls.create_self_signed_cert
-CN:“我的网站”
-ca.cert\u base\u路径:“/etc”
-ca_名称:“ssl”