介绍
Puppet 是一个完全可访问的自动化 admin 远程服务器管理和管理杂务的平台。 该系统在 Linux、Unix 和 Windows 系统上运行。 我们将在本指南中介绍如何在主单元和客户端单元上使用 Ubuntu 20.04 部署 Puppet。
更新系统
您需要更新系统 apt 包以获得更好的性能。 因此,尝试使用更新查询 sudo shell中的权限如下。 它需要添加一个 sudo 密码以继续更新。 添加密码,然后开始。
$ sudo apt-get update -y
现在,我们必须更新主节点和客户端节点上的 /etc/hosts 文件。 首先,我们将使用 nano 编辑器更新主节点。 您必须再次为您的帐户添加密码。
$ sudo nano /etc/hosts
现在文件已经打开,在这个文件中写出下面的行。
puppet-master-ip puppetmaster puppet puppet-client-ip puppetclient
安装木偶服务器:
现在,要安装 Puppet 服务器了。 为此,请通过下载来添加 puppet 服务器的包存储库。 试试下面的 wget 查询来做到这一点。
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
现在您必须在 shell 中使用 dpkg 命令安装下载的文件,如下所示。 确保使用 sudo 这样做的特权。
$ sudo dpkg –i puppet6-release-focal.deb
您需要先安装 puppetserver。 在您的控制台中尝试以下查询,如下所示:
$ sudo apt install puppetserver -y
安装过程最多可能需要 12 分钟。 因此,您必须在完成后放松一段时间。 安装后,您可以继续。
现在 Puppet 服务器已经安装在 Ubuntu 20.04 上,是时候在你的系统上更改它的默认大小了。 您必须打开默认的 puppet 服务器文件并使用下面的查询对其进行更新。
$ sudo nano /etc/default/puppetserver
现在文件已打开,如下图所示更改“JAVA_ARGS”文件。 按 Ctrl+S 保存更改。 回到终端再次继续。
使用带有关键字“start”的 systemctl 命令以及 puppetmaster 的名称来启动您的 puppet 服务器。
$ sudo systemctl start puppetserver
系统启动后,您必须将其启用为:
$ sudo systemctl enable puppetserver
您可以在 shell 中使用以下 systemctl 命令查看 puppet 服务器状态。 您可以看到 puppet 服务器处于活动状态并且运行良好。
$ sudo systemctl status puppetserver
安装木偶代理:
现在是时候在客户端节点中挂载 puppet 代理了。 因此,首先从客户端节点登录,然后添加以下查询以下载 puppet 文件。
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
现在使用 dpkg 包安装下载包。
$ sudo dpkg –I puppet6-release-focal.deb
您必须使用 apt-get 命令在客户端节点上安装 puppet 代理:
$ sudo apt-get install puppet-agent-y
现在 puppet 代理已正确安装,您必须更新其配置文件。 使用 nano 编辑器打开此文件 sudo 命令如下:
$ sudo nano /etc/puppetlabs/puppet/puppet.conf
现在文件已经打开,在其中添加以下行,如图所示。 Save 文件和 close 它使用 Ctrl+S 后跟 Ctrl+X。
- [main]
- 证书名称 = puppetclient
- 服务器 = puppetmaster
现在,再次运行相同的 systemctl 命令以首先启动,然后启用 puppet。
$ sudo systemctl start puppet
$ sudo systemctl enable puppet
现在您可以使用相同的状态命令检查人偶的状态。 您可以看到它正在积极运行。
$ sudo systemctl status puppet
结论:
这完全是关于在主节点和客户端节点上安装 puppet 服务器以及如何连接它们。 确保不错过任何一步。 在这些之后,确保为 master 和 client 签署 puppet 代理节点证书。