如何在 Ubuntu 20.04 上安装 Puppet
介绍
Puppet 是一个开源的自动化管理引擎,用于远程执行管理任务和服务器管理。该工具可在 Linux、Unix 和 Windows 上使用。
在这个分步教程中,我们将介绍在主节点和客户端节点上的 Ubuntu 20.04 上安装 Puppet。
先决条件
- 运行 Ubuntu 20.04 的多个系统(一个用于主节点,一个或多个用于客户端节点)
- 访问具有 sudo 权限的帐户
- 访问终端/命令行
第 1 步:更新软件包列表
在开始安装过程之前,请更新可用软件包的列表:
sudo apt-get update -y
第 2 步:设置主机名解析
使用 Puppet,主节点和客户端节点使用主机名进行通信。在安装 Puppet 之前,您需要在每个节点上设置一个唯一的主机名。
1.使用以下hosts
命令打开每个节点上的文件:
sudo nano /etc/hosts
2. 将以下行粘贴到每个hosts
文件的末尾:
[puppet master ip] puppetmaster puppet
[puppet client ip] puppetclient
在哪里:
[puppet master ip]
是主节点的 IP 地址,并且[puppet client ip]
是客户端节点的 IP 地址。
3. 按Ctrl + X
关闭文件,然后键入Y
并按Enter
保存所做的更改。
第三步:在主节点上安装 Puppet Server
1、在主节点上下载最新的Puppet版本:
wget https://apt.puppetlabs.com/puppet6-release-focal.deb
2. 下载完成后,使用以下命令安装包:
sudo dpkg -i puppet6-release-focal.deb
3. 更新包存储库:
sudo apt-get update -y
4. 使用以下命令安装 Puppet 服务器:
sudo apt-get install puppetserver -y
5.使用以下命令打开文件puppetserver
:
sudo nano /etc/default/puppetserver
6. 在puppetserver
文件中,修改以下行,将内存大小更改为 1GB:
JAVA_ARGS="-Xms1g -Xmx1g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"
7. 按Ctrl + X
关闭puppetserver
文件。键入Y
并按下Enter
以保存您所做的更改。
8. 使用以下命令启动 Puppet 服务并将其设置为在系统启动时启动:
sudo systemctl start puppetserver
sudo systemctl enable puppetserver
9. 检查 Puppet 服务是否正在运行:
sudo systemctl status puppetserver
第 4 步:在客户端节点上安装 Puppet 代理
1. 在客户端节点上下载最新版本的 Puppet:
wget https://apt.puppetlabs.com/puppet6-release-focal.deb
2. 下载完成后,使用以下命令安装包:
sudo dpkg -i puppet6-release-focal.deb
3. 再次更新包存储库:
sudo apt-get update -y
4. 使用以下命令安装 Puppet 代理:
sudo apt-get install puppet-agent -y
5.打开Puppet配置文件:
sudo nano /etc/puppetlabs/puppet/puppet.conf
6. 在 Puppet 配置文件的末尾添加以下行来定义 Puppet master 信息:
[main]
certname = puppetclient
server = puppetmaster
7. 按Ctrl + X
关闭 Puppet 配置文件,然后键入Y
并按Enter
保存更改。
8. 使用以下命令启动 Puppet 服务并将其设置为在系统启动时启动:
sudo systemctl start puppet
sudo systemctl enable puppet
9. 检查 Puppet 服务是否正在运行:
sudo systemctl status puppet
第 5 步:签署 Puppet 代理证书
1. 使用 Puppet 主节点,列出所有可用的证书:
sudo /opt/puppetlabs/bin/puppetserver ca list --all
2. 签署证书:
sudo /opt/puppetlabs/bin/puppetserver ca sign --all
3. 使用以下命令测试主节点和客户端节点之间的通信:
sudo /opt/puppetlabs/bin/puppet agent --test
结论
完成本教程后,您应该已经在Ubuntu 20.04上完全设置了 Puppet 主节点和客户端节点。此配置管理工具将帮助您自动化服务器基础架构的管理和配置。
The post 如何在 Ubuntu 20.04 上安装 Puppet first appeared on Linux迷.
共有 0 条评论