5.4.1 基础环境的配置和安装

5.4.1 基础环境的配置和安装

采用ansible部署应用前,需对所安装的应用进行规划。本项目采用两台服务器部署OpenStack。在安装部署中,需要配置OpenStack的基础环境,包括安装服务的账号和密码、配置基础服务(如RabbitMQ、MySQL等)的账号和密码等。

1.服务器主机规划

服务器主机用于安装所对应的服务组件。在/etc/ansible/hosts文件中设置ansible的主机名,代码如下所示:

2.配置角色目录和文件

先新建openstack_install目录为主目录,再到子级目录中新建变量信息文件。配置角色目录和文件的代码如下所示:

3.新建配置文件

从上述文件可以看出,Playbooks内的操作由roles目录内的方法来执行。所有的默认环境参数则由group_vars目录内的all文件来定义。每个roles目录内的方法分为tasks和templates两个目录,tasks目录为该方法执行的所有脚本,templates目录为该方法的所有模板文件或者配置文件。我们需要填写环境参数文件group_vars目录内的all文件,代码如下所示:

config_basic目录内tasks目录下的main.yml文件的代码如下所示:

config_basic目录内templates目录下的iaas-pre-host.j2文件的代码如下所示:

config_basic目录内templates目录下的local.repo文件的代码如下所示(可以将系统内的local.repo文件拷贝到此,或者填写正确的iaas和centos7.2的安装源):

以上为config_basic模块所需要填写的内容,下面开始基础环境任务设计。