任务5.4 ansible部署OpenStack实战

任务5.4 ansible部署OpenStack实战

任务目标

本任务需要读者精通ansible技术原理,了解OpenStack部署架构原理,在Linux操作系统环境中有超强的排错能力。编写ansible脚本过程中,需熟悉常用的运维技术。本任务主要培养读者的自动化运维的综合动手能力。

任务分析

首先,读者需要对Linux操作系统和私有云平台非常精通。然后,读者需对ansible自动化运维技术有深入了解,能够独立完成较为复杂的自动化运维程序的开发。其次,在Linux操作系统环境中需要具备运维管理和排错能力,通过实战操作完成OpenStack云平台的自动部署。

任务描述

(1)熟悉云平台基础环境(包括网络、服务器架构)的配置,ansible编排或调用Shell脚本程序安装基础环境的软件。

(2)编写角色组件程序,在编写过程中,角色模块需要调用大量的OpenStack 组件。

(3)编写完角色组件程序后,还需编写ansible Playbook编排文件,调用所需角色模块来实现所有软件、配置、数据更新、认证、角色创建、OpenStack组件的安装和注册等功能。

任务实施