- Ansible Tower 入门 1 - 配置主机清单和访问凭证
- Ansible Tower 入门 2 - 通过模板运行 Git 上的 Playbook 和 Role
- Ansible Tower 入门 3 - 不同团队用户基于 RBAC 执行模板
- Ansible Tower 入门 4 - 用 Workflow 执行模板@[TOC]
创建Git类型项目
根据下图创建Git类型项目,确认Git中包含本文用到的 Playbook 和 Role资源,注意需要选中“SCM更新选项”中前三项。
用模板运行 Git 上的 Playbook
创建模板
- 根据下图创建模块,其中在PlayBook填入“rhel/apache/apache_install.yml”,并选中“启动权限升级”。
验证模板
- 在模板中启动“Install Apache”。
- 查看模板的执行记录。
用模板运行 Git 上的 Role
创建模板
- 根据下图创建模块,其中在PlayBook填入“rhel/apache/apache_role_install.yml”,并选中“启动权限升级”。
创建Survey
- 根据下图在“Creat index.html”模板中点击“添加问券调查”。
- 在弹出的“问券调查”界面中添加以下2个“提示”。
- 先保存问券调查、再保存“Create Index.html”模板,然后“启动”模板。
- 在弹出“问券调查”界面填入“FIRST LINE”和“SECOND LINE”的内容,然后点击“下一步”。
- 查看“Create Index.html”的“预览”,然后点击“启动”。
- 模板执行成功后执行以下命令,可以看到"First Line"和"Second Line"是上面定义的Survey所包含的2个值。
$ curl http://<node1>
<html>
<body>
<h1>Apache is running fine</h1>
<h1>This is survey field "First Line": hello </h1>
<h1>This is survey field "Second Line": world</h1>
</body>
</html>