环境说明:
设置yum光盘源
或者设置rhel6.2的iso文件
设置openstack的yum源
安装配置puppet
下载puppet的openstack模块
拷贝openstack模块和node配置
修改site.pp
去客户端执行
干净的rhel6.2系统 单网卡物理机一台 主机名:www.longgeek.com ip地址:192.168.1.254
设置yum光盘源
# mount /dev/cdrom /mnt/ # cat > /etc/yum.repos.d/dvd.repo << _LongGeek_ [dvd] name=DVD Repo baseurl=file:///mnt/ gpgcheck=0 _LongGeek_
或者设置rhel6.2的iso文件
# mount -o loop /Your/Path/rhel6.2.iso /mnt/ # cat > /etc/yum.repos.d/iso.repo >> _LongGeek_ [iso] name=ISO Repo baseurl=file:///mnt gpgcheck=0 _LongGeek_
设置openstack的yum源
# cat > /etc/yum.repos.d/openstack.repo << _LongGeek_ [openstack] name=OpenStack Repo baseurl=http://download.longgeek.com/OpenStack_for_rhel6.2/ gpgcheck=0 _LongGeek_
安装配置puppet
参照在RHEL 6.2上安装Puppet配置管理工具一文
下载puppet的openstack模块
安装git包
# git clone https://github.com/longgeek/openstack_puppet_rhel6.x.git
拷贝openstack模块和node配置
# cp -r openstack_puppet_rhel6.x/modules /etc/puppet/ # cp openstack_puppet_rhel6.x/manifests/site.pp /etc/puppet/manifests/
修改site.pp
根据实际情况修改/etc/puppet/manifests/site.pp中的参数,例如hostname,IP,第几个分区,网卡等。
默认的hostname是:www.longgeek.com,
默认的IP是:172.16.0.11
默认swift-storage用的分区是:sda5
去客户端执行
puppet agent --test --server master.longgeek.com
site.pp设置正确,puppet证书OK,5分钟就全部装完了。