云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04系统中安装Foreman的方法

在Ubuntu 18.04系统中安装Foreman的方法

2019-02-20 11:22:08作者:戴均益稿源:云网牛站

本文介绍在Ubuntu 18.04系统中安装Foreman的方法。

 

简介

Foreman是一个用于管理服务器生命周期的开源工具,从配置和配置到编排和监控,通过使用Chef、Puppet、Salt、Ansible和Foreman的智能代理体系结构,你可以轻松实现重复性任务的自动化,快速部署应用程序,并主动管理变更,无论是内部部署还是裸机还是云端部署。

有了Foreman,你可以:

发现,配置和升级你的整个裸机基础架构。

在私有云和公共云中创建和管理实例。

无论身在何处,都可以对主机进行分组并批量管理它们。

查看审核或故障排除的历史更改。

根据需要通过强大的插件架构进行扩展。

根据系统定义自动构建映像(在每个平台上)以优化部署。

Foreman还提供RESTful API,CLI,Web前端,使你能够构建更高级别的业务逻辑并与软件交互。

 

在Ubuntu 18.04中安装Foreman

Foreman有一个自动安装程序,可以为你安装和配置Foreman、Puppet master和Smart Proxy。不建议在具有其他服务的现有系统上运行foreman安装程序,因为它会影响多个组件的配置。

1、设置主机名

请先确保在文件/etc/hosts上具有A记录的有效主机名:

sudo hostnamectl set-hostname foreman.example.com

echo "192.168.10.61 foreman.example.com" | sudo tee -a /etc/hosts

参考:如何更改Ubuntu 18.04 Hostname主机名

2、设置存储库

在Ubuntu 18.04系统中安装Foreman需要设置所需的存储库。

首先添加Puppet Labs存储库,用于通过Puppet Agent和Puppet Server安装Puppet 5.x:

sudo apt-get update

sudo apt-get install ca-certificates

wget https://apt.puppetlabs.com/puppet5-release-bionic.deb

sudo dpkg -i puppet5-release-bionic.deb

rm puppet5-release-bionic.deb

3、在Ubuntu 18.04中安装Foreman安装程序

安装完成后,继续为Ubuntu 18.04启用Foreman存储库,可以安装的版本有Foreman 1.20、Foreman 1.19等,本文以安装Foreman 1.19为例:

echo "deb http://deb.theforeman.org/ bionic 1.19" | sudo tee /etc/apt/sources.list.d/foreman.list

echo "deb http://deb.theforeman.org/ plugins 1.19" | sudo tee -a /etc/apt/sources.list.d/foreman.list

导入存储库的GPG密钥:

sudo apt-get -y install ca-certificates

wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add -

现在下载foreman安装程序:

sudo apt-get update

sudo apt-get install foreman-installer

4、运行foreman安装程序

完成foreman安装程序的安装后,你需要运行它来配置和准备Foreman组件。

请注意,默认情况下,foreman运行的安装是非交互模式,但可以通过提供以下列出的任何选项来自定义配置:

$ foreman-installer --help

要以交互模式运行foreman安装,请使用:

sudo foreman-installer -i

要以非交互模式运行安装,请使用:

sudo foreman-installer

添加选项-v将禁用进度条并显示所有更改。

完成安装后,将在屏幕上打印有关Foreman、Smart Proxy和Puppet Master的一些详细信息,输出如下:

Success!

* Foreman is running at https://foreman.computingforgeeks.com

Initial credentials are admin / znp2cEU93suAt7EA

* Foreman Proxy is running at https://foreman.computingforgeeks.com:8443

* Puppetmaster is running at port 8140

The full log is at /var/log/foreman-installer/foreman.log

5、在Ubuntu 18.04系统中访问Foreman Web UI

现在安装成功,登录Foreman Web管理界面开始管理它,在我的例子中,URL地址是https://foreman.computingforgeeks.com,出现提示时,接受无效的证书警告:

在Ubuntu 18.04系统中安装Foreman的方法

安装后使用用户名admin和密码登录,这样就可以进入到Foreman管理界面中了,这标志着安装Foreman已经完成,如下图所示:

在Ubuntu 18.04系统中安装Foreman的方法

 

相关主题

在Ubuntu 18.04系统中安装Ansible 2.7.5的方法

精选文章
热门文章