当前位置: 首页 > 科技观察

如何在Ubuntu14.04上安装Foreman

时间:2023-03-19 01:45:38 科技观察

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/