在CentOS 7上安装部署Katello2.2

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 服务器

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

comments powered by Disqus
本博客始于 2007 年
Built with Hugo
主题 StackJimmy 设计