文档首页 > > 用户指南> 创建部署任务> 自定义组合部署任务> Ansible

Ansible

分享
更新时间:2020/10/28 GMT+08:00

添加该任务步骤可以在主机上执行用户上传的playbook,信息配置如下图所示。

图1 Ansible
表1 参数说明

参数项

说明

步骤显示名称

任务步骤添加后在部署步骤显示的名称。

主机组

目标主机组。

选择playbook来源

包括“发布仓库”“代码仓库”两种来源。

说明:
  • Playbook相关编写指导请单击“PlayBook编写指导”
  • Playbook中template模块中文本文件必须是“UTF-8”编码。
  • Playbook中如果有下载软件包的相关Task,务必注意避免下载包含中文名称的软件包,否则下载后的文件会出现乱码,导致其它相关任务执行失败。

选择playbook文件

可以选择发布仓库已有playbook文件,也可以选择本地上传的playbook文件。

说明:

本地上传的软件包/文件会上传到到发布仓库,可以重复使用。

入口执行文件路径

playbook入口执行文件的路径。

控制选项

配置是否启用该操作 / 失败后是否继续执行。

以下根据playbook来源详细介绍使用方法,包括发布仓库和代码仓库:

  • 发布仓库使用案例
    1. 在任务步骤信息配置页面,“选择playbook来源”勾选“发布仓库”,单击“选择playbook文件”属性框右边的,如下图所示。
      图2 选择源类型
    2. 弹出“选择部署文件”对话框,选择对应的playbook文件压缩包,如下图所示。
      图3 选择部署文件
    3. 填写playbook入口执行文件路径。

      入口执行文件路径以选择的playbook压缩包解压后的目录为基准。

      • 如果解压后的目录如下图所示,则入口执行文件路径为“AnsibleDemo/install.yml”
        图4 压缩包形式
      • 如果解压后的目录如下图所示,则入口执行文件路径为“install.yml”
        图5 压缩包形式
  • 代码仓库使用案例
    1. 在任务步骤信息配置页面,“选择playbook来源”勾选“代码仓库”,如下图所示。
      图6 选择源类型
    2. 单击“选择代码仓库”属性下拉框,选择对应的代码仓库对应的地址(即代码仓库存放playbook具体的sshurl地址)。
    3. 选择分支。

      必须先选择代码仓库,然后联动选择分支。

    4. 选择入口执行文件路径。

      入口执行文件路径以解压playbook包后的目录为基准,同发布仓库源类型。

    5. 参数设置。

      切换到“参数设置”页签,单击“添加参数”,可以为Ansible任务步骤增加参数或者替换all文件参数,如下图所示。

      图7 参数设置
      • 如果添加的参数在playbook参数all文件中存在,则会将all文件中的同名参数替换掉,否则会作为新增参数。
      • 参数设置中参数名称不能包含英文状态的“.”(小数点)、“-”(中划线)和“:”(冒号)。
    6. 执行部署任务后,会把相应构建序号的构建任务下载到指定的路径下。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问