1.安装RHEL6.5操作系统,和普通的操作系统一样,选择Base包。
配置主机名和/etc/hosts
配置访问互联网的网卡
2.安装RHOSP5 installer,PHOSP5需要两个网卡,一个连接互联网访问redhat下载,一个访问内部维护网络
subscription-manager register subscription-manager attach --auto subscription-manager repos --disable=*
subscription-manager repos --enable=rhel-6-server-rpms
subscription-manager repos --enable=rhel-6-server-openstack-foreman-rpms
subscription-manager repos --enable=rhel-server-rhscl-6-rpms
yum update
yum install rhel-osp-installer
2.配置一台内部http服务器,下载RHEL7 rpm包mount /dev/sr0 /mnt/yum install httpd
修改RHOSP5 installer主机名或者/etc/hosts文件cp -dpR /mnt/. /srv
ln -s /srv /var/www/html/pub
service iptables stop chkconfig iptables off 关闭SELINUX 测试http://IP地址/pub/srv/确认http 服务器可以正常访问。
rhel-osp-installer 1.确认ntp服务配置 2.确认网络配置 3.配置provision host的密码 [root@osp5installer ~]# rhel-osp-installer --reset-foreman-db Networking setup: Network interface: 'eth0' IP address: '172.16.128.1' Network mask: '255.255.0.0' Network address: '172.16.128.254' Host Gateway: '10.66.217.254' DHCP range start: '172.16.128.8' DHCP range end: '172.16.128.250' DHCP Gateway: '172.16.128.1' DNS forwarder: '10.66.216.2' Domain: 'example.com' Foreman URL: 'https://osp5installer.example.com' NTP sync host: '10.66.216.1' Timezone: 'Asia/Shanghai' Configure networking on this machine: ✓ Configure firewall on this machine: ✗ 配置代理,否则部署时会导致失败 *nat :PREROUTING ACCEPT [623:28564] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [10:735] -A POSTROUTING -s 172.16.0.0/16 -j MASQUERADE -A POSTROUTING -o eth1 -j MASQUERADE COMMIT # Completed on Mon Sep 22 11:55:27 2014 # Generated by iptables-save v1.4.7 on Mon Sep 22 11:55:27 2014 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [8:1280] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 32803 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 32769 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 2020 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 2020 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 662 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 662 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 892 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 892 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 875 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 875 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 69 -j ACCEPT -A INPUT -p udp -m state --state NEW -m udp --dport 8140 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 8140 -j ACCEPT -A FORWARD -d 172.16.0.0/16 -j ACCEPT -A FORWARD -s 172.16.0.0/16 -j ACCEPT -A FORWARD -s 172.16.0.0/16 -j ACCEPT -A FORWARD -o eth+ -j ACCEPT -A FORWARD -s 172.16.0.0/16 -j ACCEPT -A FORWARD -d 172.16.0.0/16 -j ACCEPT -A FORWARD -i eth1 -j ACCEPT COMMIT
注意事项: 1.DHCP的网段和InstallMedia的服务器要在一个网络,因为安装的时候需要。 2.由于存在bug,只能一台服务器完成安装后,在安装下一台服务器 3.需要使用eth0作为PXE网络,因为默认路由在这个网卡增加,否则会导致注册失败 后续每个物理服务器从网络启动,然后指定部署节点,等待puppet自动部署完成。