第 3 章 在私有自动化中心中的集合和内容签名
作为机构的自动化管理员,您可以配置私有自动化中心,以根据机构中的不同组签名和发布 Ansible 内容集合。
为提高安全性,自动化创建者可以配置 Ansible-Galaxy CLI 以验证这些集合,确保在上传到自动化中心后不会更改它们。
3.1. 在私有自动化 hub 中配置内容签名 复制链接链接已复制到粘贴板!
要成功签名并发布 Ansible 认证的内容集合,您必须配置私有自动化中心进行签名。
前提条件
- 您的 TIPC 密钥对已安全设置并管理您的机构。
- 您的公钥/私钥对有权在私有自动化中心上配置内容签名。
流程
创建仅接受文件名的签名脚本。
注意此脚本将充当签名服务,且必须使用通过
PULP_SIGNING_KEY_FINGERPRINT环境变量指定的密钥为该文件生成 ascii-armored 分离的gpg签名。然后,该脚本会输出一个 JSON 结构,其格式如下:
{"file": "filename", "signature": "filename.asc"}{"file": "filename", "signature": "filename.asc"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 所有文件名都是当前工作目录中的相对路径。对于分离的签名,文件名必须保持相同,如下所示。
以下示例显示了为内容生成签名的脚本:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 部署私有自动化中心后,向 Ansible Automation Platform 集群启用签名后,新的 UI 会在与集合交互时显示。
查看 Ansible Automation Platform 安装程序清单文件,了解以
automationhubframework 开头的选项。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 两个新密钥(automationhub_auto_sign_collections 和 automationhub_require_content_approval)表示必须签名集合,并在上传到私有自动化中心后需要批准。