第 4 章 项目
项目是规则手册的逻辑集合。它们必须是 git 存储库,且只支持 http 协议。项目的规则手册必须位于项目根目录中为 Event-Driven Ansible 内容定义的路径中: /extensions/eda/rulebooks
。
为满足高可用性需求,Event-Driven Ansible 控制器通过 Ansible Automation Platform UI 共享集中式 Redis (REmote DIctionary Server)。当 Redis 不可用时,您将无法创建或同步项目。
4.1. 设置新项目
您可以设置项目,以在 Event-Driven Ansible 控制器中管理和存储规则手册。
先决条件
- 以 Content Consumer 用户身份登录 Ansible Automation Platform Dashboard。
- 如有必要,您可以设置一个凭证。如需更多信息,请参阅设置凭证 部分。
- 您有一个现有的存储库,其中包含了与自动化控制器使用的仓库中包含的 playbook 集成的规则手册。
流程
- 登录到 Ansible Automation Platform 仪表板。
-
导航到
。 - 单击 。
插入以下内容:
- 名称
- 输入项目名称。
- 描述
- 此字段是可选的。
- 源控制类型
- Git 是唯一可供使用的源控制类型。此字段是可选的。
- 源控制 URL
输入 Git、SSH 或 HTTP[S] 协议地址,如 GitHub 或 GitLab。此字段不可编辑。
注意此字段接受 SSH 私钥或私钥短语。若要启用这些私钥的使用,您的项目 URL 必须以
git@
开头。- Proxy
- 这用于访问 HTTP 或 HTTPS 服务器。此字段是可选的。
- 源控制分支/标签/提交
- 这是要检查的分支。除了分支外,您还可以输入标签、提交散列和任意 refs。除非您还提供了自定义 refspec,否则某些提交散列和 refs 可能不可用。此字段是可选的。
- 源控制 refspec
- 要获取的 refspec (传递至 Ansible git 模块)。此参数允许通过分支字段访问原本不可用的引用。此字段是可选的。如需更多信息,请参阅 示例。
- 源控制凭证
- 您必须具有此凭证才能使用源控制 URL。此字段是可选的。
- 内容签名验证凭证
- 启用内容签名以验证内容在项目同步时是否保持安全。如果内容已被篡改,则该作业将不会运行。此字段是可选的。
- 选项
Verify SSL 选项默认为启用。启用此选项会在导入项目时验证 SSL 使用 HTTPS。
注意如果您有使用自签名证书的本地存储库,您可以禁用这个选项。
- 选择 。
您的项目现已创建,可以在 Projects 页面中管理。
保存新项目后,会显示项目的详情页面。从这里或项目列表视图中,您可以编辑或删除它。