如何在CentOS 8 / RHEL 8上安装Foreman

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Foreman是一个免费的开源工具,用于自动化Linux系统的供应和配置。可以将Foreman与配置管理工具(例如Ansible,Chef,Salt和Puppet)集成在一起,这些工具可以作为插件提供,以提供完整的基础架构生命周期管理。 Foreman支持各种虚拟化和云环境。这篇博客文章描述了在CentOS 8上安装Foreman的过程。 RHEL 8 Linux系统。

工头系统架构如下图所示。

在CentOS 8上安装Foreman | RHEL 8

工头的标准功能是:

  • 发现,配置和升级您的整个裸机基础架构
  • 在虚拟化环境以及私有云和公共云中创建和管理实例
  • 从PXE,本地媒体或模板或映像安装操作系统
  • 从配置管理软件控制和收集报告
  • 分组托管并一起管理它们,而不管位置
  • 检查历史记录更改以进行审核或故障排除
  • 适用于Linux,JSON REST API和CLI的Web用户界面
  • 通过强大的插件架构按需扩展

请按照以下步骤在CentOS 8上安装和配置Foreman。 RHEL 8服务器。

步骤1:配置主机名

您需要为计算机配置合适的主机名,该主机名可以解析为IP地址。

sudo hostnamectl set-hostname foreman.example.com

在/ etc / hosts文件中设置IP地址和DNS名称。

$ sudo vi /etc/hosts
192.168.100.21 foreman.example.com

确保以下命令显示的是实际IP地址,而不是127.0.1.1。

$ ping -c 2 $(hostname -f)
PING foreman.example.com (192.168.100.21) 56(84) bytes of data.
64 bytes from foreman.example.com (192.168.100.21): icmp_seq=1 ttl=64 time=0.052 ms
64 bytes from foreman.example.com (192.168.100.21): icmp_seq=2 ttl=64 time=0.035 ms

--- foreman.example.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1023ms
rtt min/avg/max/mdev = 0.035/0.043/0.052/0.010 ms

如果返回127.0.0.1,则在/ etc / hosts文件存在的情况下修改/删除该条目。

步骤2:安装和配置NTP时间同步

安装chrony软件包。

sudo dnf -y install chrony

设置正确的时区。

sudo timedatectl set-timezone Africa/Nairobi

启动并启用chronyd服务。

sudo systemctl enable --now chronyd

同步时间。

$ sudo chronyc sources
210 Number of sources = 4
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^- static.102.162.46.78.cli>     2   7   377    14  -3496us[-3496us] +/-   52ms
^- node2.eriomem.net             2   7   377   145  -5807us[-5831us] +/-   45ms
^* time.cloudflare.com           3   7   377    16    -27us[  -52us] +/-   15ms
^- ntp1.squareflow.net           2   7   377    15  -8346us[-8346us] +/-   61ms

检查当前时间设置。

$ timedatectl
               Local time: Mon 2020-07-20 01:48:53 EAT
           Universal time: Sun 2020-07-19 22:48:53 UTC
                 RTC time: Sun 2020-07-19 22:48:53
                Time zone: Africa/Nairobi (EAT, +0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

步骤3:添加Puppet和Foreman存储库

添加依赖项和实际Foreman软件包安装所需的Puppet和Foreman存储库。

sudo dnf -y install https://yum.puppet.com/puppet6-release-el-8.noarch.rpm

添加工头存储库。

sudo dnf -y install https://yum.theforeman.org/releases/2.1/el8/x86_64/foreman-release.rpm

步骤4:安装Foreman安装程序

添加两个存储库后,在CentOS 8上安装Foreman安装程序。 RHEL 8系统。

sudo dnf -y install foreman-installer

步骤5:在CentOS 8 | RHEL 8上运行Foreman Installer

安装Foreman安装程序后,您需要运行它来配置和准备Foreman组件。 Foreman安装程序是Puppet模块的集合,这些模块安装了CentOS 8上功能完整的Foreman设置所需的一切。 RHEL 8。

默认情况下,其配置如下:

  • 带有SSL的Apache HTTP(带有木偶签名证书)
  • 工头在mod_passenger下运行
  • 为Puppet,TFTP,SSL配置的智能代理
  • 在mod_passenger下运行的木偶大师
  • 配置的Puppet代理
  • TFTP服务器(在Red Hat平台上的xinetd下)

工头运行安装 非互动 默认情况下,它处于模式下,但是您可以通过指定以下列出的选项之一来自定义配置。

$ foreman-installer --help

要以交互方式运行工头安装,请使用以下命令:

sudo foreman-installer -i

要以非交互方式运行安装,请使用以下命令:

sudo foreman-installer

如果将Smart Proxy,Puppet Master与Foreman一起安装,则安装程序将在安装后打印出有关它们的详细信息。

Preparing installation Done
Executing: foreman-rake upgrade:run
foreman-rake upgrade:run finished successfully!
  Success!
  * Foreman is running at https://foreman.example.com
      Initial credentials are admin / QAefJcYDnxQy2yEL
  * Foreman Proxy is running at https://foreman.example.com:8443
  The full log is at /var/log/foreman-installer/foreman.log

如果防火墙服务处于活动状态,请打开所有必需的端口。

sudo firewall-cmd --add-port={22,53,80,443,3000,8140,3306,5432,8443,5910-5930}/tcp --permanent
sudo firewall-cmd --add-port=67-69/udp --permanent
sudo firewall-cmd --reload

使用输出中提供的详细信息登录到Foreman仪表板。

如何在CentOS 8 / RHEL 8上安装Foreman

见公式 工头和Katello文档 获取有关管理的更多有用信息。

Linux学习课程:


Linux精通:11.5小时内掌握Linux命令行

Linux精通:11.5小时内掌握Linux命令行

★★★★★
(8876)

$ 17.14

$ 222.83

有现货

立即购买

如何在CentOS 8 / RHEL 8上安装ForemanUdemy.com


完成Linux培训课程以赢得Dream IT Job 2020

完成Linux培训课程以赢得Dream IT Job 2020

★★★★★
(6577)

$ 14.86

$ 228.55

有现货

立即购买

如何在CentOS 8 / RHEL 8上安装ForemanUdemy.com


Linux管理员新手训练营:从入门到高级

Linux管理员新手训练营:从入门到高级

★★★★☆
(13298)

$ 13.71

$ 154.27

有现货

立即购买

如何在CentOS 8 / RHEL 8上安装ForemanUdemy.com

新安装的主要重点领域是:

Fore Debian Checkout指南:在Debian 10 Linux上安装Foreman

这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。

以PDF格式下载指南


这是续集。

这是续集。
这是续集。

Sidebar