redhat开源项目 RDO, 利用puppet 管理openstack
使用RDO项目中的工具packstack 安装openstack:
一种是 allinone 方式 :
把openstack的各个组件全部安装到一台机器上去,安装的时候很多都是不可以定制,allinone只适合做测试环境,体验一下openstack
同时,会预下载一个镜像cirros及配置模拟环境,从互联网上下载,其下载地址是国外网址,所以最好禁止这部分,后文有说这一点provision_demo
一种是应答文件的方式:
生成一个应答文件,然后根据需要对这个应答文件进行修改. 下文是通过应答文件来部署的。
首先建立RHEL 7.2的环境,然后在RHEL7.2上安装openstack:
新建的RHEL 7.2环境,配置如下:
内存:需要大于5G
处理器:给2个即可
硬盘:100G
网络:NAT----具体IP地址段,查看下面
RHEL7.2的分区管理如下:
挂载sda1 挂到 根目录 / 采用标准分区
挂载sda2 挂到 swap 采用标准分区
· RHEL7.2启动配置完毕后,由于系统默认的interface是 enoXXXXX格式,此处我们改成eth0的格式,修改方式如下:
vim /etc/default/grub
修改如下内容:
GRUB_CMDLINE_LINUX="rhgbquiet net.ifnames=0 biosdevname=0"
grub2-mkconfig-o /boot/grub2/grub.cfg
reboot
· 重启之后,系统起来后即变成了eth0
关闭selinux:
vim /etc/selinux/config
修改SELINUX=permissive
setenforce 0
getenforce
关闭防火墙,放行所有流量:
firewall-cmd--set-default-zone=trusted
修改本机的hostname如下: 此部分可以在RHEL7.2 创建时候设置,如果未设置可以用hostnamectl --set-hostname 设置。
[root@osp1 ~]# hostname
osp1.example.com
修改本地地址解析hosts:
vim /etc/hosts
上传openstack安装包:
下面创建repos:
第一: RHEL7.2 repos:
mount cdrom 光盘内容到 /iso下面, 如果没有/iso, mkdir /iso
(此处必须保证光盘connected)
创建新的RHEL7.2 repo:
清除原有的yum信息:
<