创建手动 SCM 项目
01 为新项目创建一个目录。
$sudo -u awx mkdir -p /var/lib/awx/projects/onitroad_Project01
02 单击左侧导航列中的“项目”图标。
03 点击添加按钮+创建一个新项目。
04 填写所有必要的详细信息,例如项目的“名称”、“描述”和“组织”。
之后,从“SCM type”中选择“bananaal”。
对于“剧本目录”,选择我们在第一步中创建的子目录。
05 点击保存按钮。
创建 GitHub/GitLab SCM 项目
01 单击左侧导航列中的“项目”图标。
02 点击添加按钮+创建一个新项目。
03 填写所有必要的详细信息,例如项目的“名称”、“描述”和“组织”。
之后,从 SCM type中选择 Git。
04 现在,我们需要填写所有资源详细信息,例如SCM Url、SCM Branch/Tag/Commit(默认为master)并选择SCM Credential,以防存储库是私有的。
查看我们之前的文章,了解如何在 Ansible Tower AWX 上创建新凭证。
05 点击保存按钮。
06 自动启动SCM同步,检查同步是否成功完成,点击左侧导航列中的jobs图标,寻找与你的项目名称同名的job。
AWX 项目 (AWX) 是一个开源社区项目。
此外,它是由 Red Hat 赞助的 Ansible Tower 软件的开源版本,使用户能够更好地控制其在 IT 环境中的 Ansible 项目使用。
在本教程中,我们将提供有关如何在 AWX Ansible Tower 中设置新项目的分步说明。
项目是 Ansible playbook 的逻辑集合,可以手动放置在 AWX Ansible Tower 服务器上的项目基本路径下 (/var/lib/awx/projects/),也可以从支持的源代码管理下载( SCM) 系统,例如 Git 、 Subversion 和 Mercurial 。
