Foreman是一个集成的数据中心生命周期管理工具,提供服务供应、配置管理和报告功能。与PuppetDahboard一样,Foreman也是一个RubyonRails程序。Foreman和Dashboard的区别在于,Foreman更注重提供服务和管理数据中心的能力,比如与启动工具、PXE启动服务器、DHCP服务器和服务器提供工具的集成。 Foreman机器统一管理平台 ◆Foreman可以和Puppet集成,一般作为Puppet的前端接入。Foreman负责配置,直到点Puppet运行,让Puppet做它最擅长的事情。(太难转-_-!!) Foreman可以通过Facter组件显示系统目录信息,并且可以提供来自Puppet主机报告的实时信息。 ◆工头可以为您准备管理新机器的所有工作。它的设计目标是能够将所有人工管理工作自动化,并且可以通过Foreman重新配置机器。 ◆Foreman可以管理大规模(当然也包括小规模)的企业级网络,这些网络可能有很多域、子网和很多puppetmaster节点。Foreman还可以实现配置版本回溯。Foreman几乎可以在所有流行的Linux系统上运行,例如: RHEL/CentOS/Fedora/OracleEnterpriseLinux/ScientificLinuxSUSE/openSUSE Debian/Ubuntu ◆CoreOS ◆JunOS 也支持很多云提供商,例如: VMWare ◆AmazonEC2 ◆Libvirt ◆OpenStack ◆oVirt和RHEV ◆Rackspace ◆GoogleComputeengine 如何安装 好了,现在我们进入正题,输入以下命令,首先切换到Root账号: sudosu 或者输入 su 启用Puppet实验室和Foreman库:apt-get-yinstallca-certificateswgethttps://apt.puppetlabs.com/puppetlabs-release-trusty.debdpkg-ipuppetlabs-release-trusty.debecho"debhttp://deb.theforeman.org/trusty1.9">/etc/apt/sources.list.d/foreman.listecho"debhttp://deb.theforeman.org/plugins1.9">>/etc/apt/sources.list.d/foreman.listwget-qhttp://deb.theforeman.org/pubkey.gpg-O-|apt-keyadd- 更新源: apt-getupdate 下载Foreman-installer安装脚本: apt-get-yinstallforeman-installer 运行Foreman安装命令: foreman-installer 几分钟后,您将看到以下输出: […] 成功! *Foreman正在https://server.unixmen.local上运行 初始凭证是admin/jrPiWSpSBXBdzv57 *ForemanProxy正在https://server.unixmen.local:8443 上运行*Puppetmaster正在运行端口8140完整日志位于/var/log/foreman-installer/foreman-installer.log 注意用户名和密码以粗体显示。稍后我们将需要它来访问工头面板。#p# 配置工头 首先,我们需要启用“diffs”,这将帮助您查看Foreman报告。编辑/etc/puppet/puppet.conf文件: vi/etc/puppet/puppet.conf 找到下面一行修改为ture: […] show_diff=true […] 保存并关闭文件。 接下来,我们需要将Foreman主机添加到Foreman的数据库中。运行: puppetagent--test 输出: 警告:无法获取我的节点定义,但代理运行将继续: 警告:服务器上的错误400:找不到server1.unixmen。localviaexec:'/etc/puppet/node.rbserver1.unixmen.local'的执行返回1: 信息:检索插件事实 信息:检索插件 信息:server1.unixmen的缓存目录。local 信息:正在应用配置版本'1441613934' 注意:完成目录在0.22秒内运行 注意:Puppet3+版本会显示警告信息:第一次找不到节点。忽略警告并继续。 访问ForemanWeb控制台 打开网络浏览器并导航至:https://IP地址/。 会出现界面,输入之前记录的登录账号和密码。 下载我们可以进去了解整个控制台界面: 官网:http://theforeman.org/
