在CentOS 7上安装部署Katello2.2

Katello是红帽 Satellite 6 的开源社区项目,是最近我主推的标准化运维自动化运维的底层技术平台。希望使用本文,你可以快速的进入Katello的功能评估的过程中。

字数:500 |大约阅读时间 1 分钟
标签: Candlepin   centos   Foreman   katello   Pulp   puppet  

Katello的系统架构如下图:

katello-arch-diagram

Katell系统是一个复合型开源项目,是Pulp, Candlepin 和 Foreman的组合。Foreman默认使用Puppet作配置管理。

它的安装文档见官方手册:http://www.katello.org/docs/2.2/installation/index.html

为了简化安装,请下在本站提供的CentOS7完美安装模板。使用它来创建一个虚拟机,6GB内存,2VCPU;网络上为了方便,请在virt-manger中新建如下所示的网络。

QEMU-KVM Connection Details_006

虚拟机启动之后,确保host能正常联网。启动刚才创建的虚拟机,配置好IP,ping 外网网站,确保它能正常联网即可。其它安装命令如下:

[bash]

yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/2.2/katello/RHEL/7Server/x86_64/katello-repos-latest.rpm yum -y localinstall http://yum.theforeman.org/releases/1.8/el7/x86_64/foreman-release.rpm yum -y localinstall http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install foreman-release-scl

yum -y install katello

katello-installer -v
–foreman-admin-username admin
–foreman-admin-password smartvm
–capsule-dns true
–capsule-dns-interface eth0
–capsule-dns-zone xenlab.com
–capsule-dns-forwarders 192.168.10.1
–capsule-dns-reverse 10.168.192.in-addr.arpa
–capsule-dhcp true
–capsule-dhcp-interface eth0
–capsule-dhcp-range “192.168.10.100 192.168.10.240”
–capsule-dhcp-gateway 192.168.10.1
–capsule-dhcp-nameservers 192.168.10.10
–capsule-tftp true
–capsule-tftp-servername $(hostname)
–capsule-puppet true
–capsule-puppetca true

[/bash]

以上的安装命令如果成功,katello服务器将具有一下功能:

  1. Foreman 服务器:用于自动化网络安装linux系统

  2. Puppet Master服务器

  3. Repos管理服务器

  4. DNS,DHCP,PXE服务器

安装成功之后,使用默认的用户名和密码就可以登陆了。

DevOps教练在知乎

See Also