Как установить 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 .