更新 Schematics 操作

更新 Schematics 操作需要修改操作定义,以纳入新的配置或自动化逻辑。 作出更改后,验证并重新应用更新的操作,以确保修订后的工作流在目标资源中正常运行,从而将复杂的多层应用程序部署到云基础设施中。

准备工作

在启动 Schematics 操作更新 Ansible playbooks 之前,请确认满足以下前提条件:

  • 创建 Ansible playbook 并将其存储在 GitHub 或 GitLab 资源库中。 或者,使用 IBM 提供的 Ansible playbook 之一。
  • 确认您拥有创建 Schematics 操作所需的 权限

在创建或更新 Schematics 工作区和操作时,请确保 locationurl 这两个端点保持一致,因为它们必须指向同一区域。 这有助于确保 正确的数据存储 和自动化任务的访问。

使用控制台更新操作

更新 Schematics 操作,并指定要针对您的云资源运行的 Ansible 操作指南。

  1. 登录 IBM Cloud 控制台

  2. 单击菜单图标 Hamburger(汉堡)图标 > Platform Automation(平台自动化 ) > >。Schematics > Ansible > click your Ansible Action name

  3. 概览 > 详情部分,单击 Edit 图标。

  4. 修改操作详情,如描述GitHub, GitLab 或 Bitbucket 版本库 URL分支(可选)文件夹(可选)个人访问令牌(仅对私有版本库必要)PlaybookVerbosity

  5. “更新库存” 页面中,您可以选择编辑库存名称描述连接类型SSH 或者 WinRM)、主机组,使用 .ini 文件格式 定义 playbook 运行的主机组,GitHub, GitLab 或 Bitbucket 存储库 URL分支(可选)文件夹(可选)个人访问令牌(仅私有存储库需要)Playbook详细程度

  6. 单击您的清单,然后单击[...] 到 Manage credentialsManage variablesDelete 清单。

  7. 单击“检查操作”来验证您尝试运行的任务,并帮助确保您的资源已正确链接到游戏本。 您可以监控操作历史部分,查看日志中的结果。 该检查可验证您尝试运行的任务,并确保您的资源已正确链接到游戏本。

    您无法删除或停止 Schematics 操作中正在运行的任务。 要更改操作,请等待作业完成,然后更改设置,并再次单击“检查操作”或“运行操作”。

  8. 单击“运行操作”运行操作。 您可以通过查看任务页面上的日志来监控操作的进度。 每 30 seconds 作业日志都会自动刷新。

    在控制台中,显示的工作日志数量没有限制。 日志每 30 seconds 自动刷新一次。 要完整查看操作的任务日志,请使用 ibmcloud schematics job list 命令。

使用 CLI 更新操作

  1. 从本地命令行界面{: external},设置 CLI 和 Schematics 插件。
  2. 使用 ibmcloud schematics action update 命令更新操作。
  3. 使用 ibmcloud schematics inventory update 命令更新清单。
  4. 检查日志,验证更新是否成功。

使用 API 更新操作

  1. 使用 API 获取您的 IAM 访问令牌并 使用 Schematics 进行身份验证。
  2. 通过发送 PUT 请求 更新清单。
  3. 检查响应状态,确认更新是否成功。

后续步骤

在设置和更新 Schematics 操作后,您可以使用以下选项进一步增强自动化工作流程:

  • 创建自动部署按钮:该功能可让您自动触发 Schematics 操作,从而简化部署流程并减少人工干预。

  • 删除 Schematics 操作:如果不再需要特定操作,可以将其删除,以保持自动化环境的整洁有序。