文档首页 > > 用户指南> 非模板任务迁移指导> Ansible部署迁移> Ansible自定义playbook任务

Ansible自定义playbook任务

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

playbook部署任务样例

Ansible中自定义playbook部署样例,如下图所示。

图1 自定义playbook部署

样例迁移步骤

迁移到模板部署操作步骤如下:

  1. 创建部署任务。如下图所示。

    图2 创建模板任务,添加Ansible步骤

  2. 添加playbook文件。

    • playbook文件从发布仓库获取,如下图所示。
      图3 发布仓库获取playbook文件
    • playbook文件从代码仓库获取,如下图。
      图4 代码仓库
    • 单击“查看操作指南”,可以查看如何选择playbook来源、如何填写入口执行文件路径(安装,回滚,卸载,更新按钮在入口文件控制,例如:install.yml)。
    • Playbook相关编写指导请单击“PlayBook编写指导”
    • Playbook中template模块中文本文件必须是“UTF-8”编码。
    • Playbook中如果有下载软件包的相关Task,务必注意避免下载包含中文名称的软件包,否则下载后的文件会出现乱码,导致其它相关任务执行失败
    • 参数设置
      1. 拷贝原来的playbook参数的内容,如下图所示。
        图5 原参数
      2. 在模板任务参数设置,单击文本框左上角,将参数设置切换到文本格式视图。
        然后将拷贝的内容粘贴到模板部署的Ansible“参数设置”中,如下图所示。
        图6 模板部署ansible参数设置
      • 原来playbook参数(详见图5)分隔符为冒号,在模板部署参数设置(详见上图)中分隔符为等号。
      • 定义的参数,再被其他参数引用的时候,必须设置为非静态参数。
    • (备注)确保playbook中配置文件的编码格式为“utf-8”,编码不标准会导致部署任务执行失败,需用户调整编码格式。

      如果playbook配置文件不是“utf-8”格式,需要提前转化格式,修改playbook中config目录下的配置文件编码为“utf-8”,如下图所示。

      图7 配置文件

分享:

    相关文档

    相关产品

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问