任务5.4 ansible部署OpenStack实战
任务目标
本任务需要读者精通ansible技术原理,了解OpenStack部署架构原理,在Linux操作系统环境中有超强的排错能力。编写ansible脚本过程中,需熟悉常用的运维技术。本任务主要培养读者的自动化运维的综合动手能力。
任务分析
首先,读者需要对Linux操作系统和私有云平台非常精通。然后,读者需对ansible自动化运维技术有深入了解,能够独立完成较为复杂的自动化运维程序的开发。其次,在Linux操作系统环境中需要具备运维管理和排错能力,通过实战操作完成OpenStack云平台的自动部署。
任务描述
(1)熟悉云平台基础环境(包括网络、服务器架构)的配置,ansible编排或调用Shell脚本程序安装基础环境的软件。
(2)编写角色组件程序,在编写过程中,角色模块需要调用大量的OpenStack 组件。
(3)编写完角色组件程序后,还需编写ansible Playbook编排文件,调用所需角色模块来实现所有软件、配置、数据更新、认证、角色创建、OpenStack组件的安装和注册等功能。
任务实施