更新 Schematics 操作
更新 Schematics 操作需要修改操作定义,以纳入新的配置或自动化逻辑。 作出更改后,验证并重新应用更新的操作,以确保修订后的工作流在目标资源中正常运行,从而将复杂的多层应用程序部署到云基础设施中。
准备工作
在启动 Schematics 操作更新 Ansible playbooks 之前,请确认满足以下前提条件:
- 创建 Ansible playbook 并将其存储在 GitHub 或 GitLab 资源库中。 或者,使用 IBM 提供的 Ansible playbook 之一。
- 确认您拥有创建 Schematics 操作所需的 权限。
在创建或更新 Schematics 工作区和操作时,请确保 location 和 url 这两个端点保持一致,因为它们必须指向同一区域。 这有助于确保 正确的数据存储 和自动化任务的访问。
使用控制台更新操作
更新 Schematics 操作,并指定要针对您的云资源运行的 Ansible 操作指南。
-
登录 IBM Cloud 控制台。
-
单击菜单图标
> Platform Automation(平台自动化 ) > >。Schematics > Ansible >
click your Ansible Action name。 -
在概览 > 详情部分,单击
Edit图标。 -
修改操作详情,如描述、GitHub, GitLab 或 Bitbucket 版本库 URL、分支(可选)、文件夹(可选)、个人访问令牌(仅对私有版本库必要)、Playbook 和 Verbosity。
-
在 “更新库存” 页面中,您可以选择编辑库存名称、描述和连接类型 (
SSH或者WinRM)、主机组,使用 .ini 文件格式 定义 playbook 运行的主机组,GitHub, GitLab 或 Bitbucket 存储库 URL,分支(可选),文件夹(可选),个人访问令牌(仅私有存储库需要),Playbook 和详细程度。 -
单击您的清单,然后单击[...] 到
Manage credentials、Manage variables或Delete清单。 -
单击“检查操作”来验证您尝试运行的任务,并帮助确保您的资源已正确链接到游戏本。 您可以监控操作历史部分,查看日志中的结果。 该检查可验证您尝试运行的任务,并确保您的资源已正确链接到游戏本。
您无法删除或停止 Schematics 操作中正在运行的任务。 要更改操作,请等待作业完成,然后更改设置,并再次单击“检查操作”或“运行操作”。
-
单击“运行操作”运行操作。 您可以通过查看任务页面上的日志来监控操作的进度。 每
30 seconds作业日志都会自动刷新。在控制台中,显示的工作日志数量没有限制。 日志每
30 seconds自动刷新一次。 要完整查看操作的任务日志,请使用ibmcloud schematics job list命令。
使用 CLI 更新操作
- 从本地命令行界面{: external},设置 CLI 和 Schematics 插件。
- 使用 ibmcloud schematics action update 命令更新操作。
- 使用 ibmcloud schematics inventory update 命令更新清单。
- 检查日志,验证更新是否成功。
使用 API 更新操作
后续步骤
在设置和更新 Schematics 操作后,您可以使用以下选项进一步增强自动化工作流程:
-
创建自动部署按钮:该功能可让您自动触发 Schematics 操作,从而简化部署流程并减少人工干预。
-
删除 Schematics 操作:如果不再需要特定操作,可以将其删除,以保持自动化环境的整洁有序。