Как установить Puppet на Ubuntu 20.04 LTS

Как установить Puppet на Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить Puppet в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Puppet — это платформа для управления конфигурацией и автоматизации серверов с открытым исходным кодом. Он может выполнять административную работу в широком спектре систем, которые в первую очередь определяются файлом «манифеста» для группы или типа контролируемых серверов.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Puppet в Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите Puppet в Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установка Puppet в Ubuntu 20.04.

  • Установить Puppet Server

Теперь мы загружаем последнюю версию Puppet с помощью следующей команды:

wget https://apt.puppetlabs.com/puppet6-release-focal.deb
dpkg -i puppet6-release-focal.deb

Затем установите сервер Puppet, используя следующую команду:

sudo apt update
sudo apt install puppetserver

Запустите и включите Puppet Server:

sudo systemctl start puppetserver
sudo systemctl enable puppetserver
  • Установить Puppet Agent

Сначала загрузите и установите репозиторий Puppet с помощью следующей команды:

wget https://apt.puppetlabs.com/puppet6-release-focal.deb
dpkg -i puppet6-release-focal.deb

Затем выполните следующие команды, чтобы установить агент Puppet:

sudo apt update
sudo apt install puppet-agent

После этого вам нужно будет отредактировать файл конфигурации Puppet и определить мастер Puppet:

nano /etc/puppetlabs/puppet/puppet.conf

Добавьте следующие строки:

[main]
certname = puppetclient
server = puppetmaster

Сохраните и закройте, затем запустите службу агента Puppet и включите ее запуск при загрузке:

sudo systemctl start puppet
sudo systemctl enable puppet

Шаг 3. Подпишите сертификат узла агента на главном сервере.

Сначала на главном узле Puppet выполните следующую команду, чтобы вывести список всех сертификатов:

/opt/puppetlabs/bin/puppetserver ca list

Затем подпишите весь сертификат следующей командой:

/opt/puppetlabs/bin/puppetserver ca sign --all

После того, как мастер Puppet подписал ваш клиентский сертификат, выполните следующую команду на клиентском компьютере, чтобы проверить его:

/opt/puppetlabs/bin/puppet agent --test

Поздравляю! Вы успешно установили Puppet . Благодарим за использование этого руководства для установки Puppet в системе 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Puppet .