Установите Puppet 5.5.x в Ubuntu 2018

У нас есть Ubuntu 2018, и мы хотели бы использовать puppet-letsencrypt .

Однако Ubuntu 2018 поставляется с Puppet 5.4, а puppet-letsencrypt требует Puppet версии 5.5.8.

Как мне выполнить обновление до 5.5.x?

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

wget https://apt.puppetlabs.com/puppet5-release-bionic.deb
sudo dpkg -i puppet5-release-bionic.deb
sudo apt update

Но после этого Puppet все еще будет иметь версию 5.4:

~$ puppet --version
5.4.0

Есть идеи, как использовать этот certbot в Ubuntu 2018?

1
задан 3 May 2019 в 16:48
1 ответ

Я нашел основную причину и решение.

Основная причина

У Ubuntu есть пакет puppet, который я установил с помощью apt-get install puppet. Эта марионетка мешала. Puppet использует пакет puppet-agent из собственного репозитория.

Решение

Удалите установку Puppet из репозитория Ubuntu:

sudo apt-get remove puppet

Установите puppet, как описано в руководстве. Используемые команды:

sudo wget https://apt.puppetlabs.com/puppet5-release-bionic.deb
sudo dpkg -i puppet5-release-bionic.deb
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install puppet-agent -y
sudo ln -s /opt/puppetlabs/puppet/bin/puppet /usr/local/bin/puppet

После этого puppet 5.5.22 запускается в Ubuntu 18.04.

0
ответ дан 26 November 2020 в 06:17

Теги

Похожие вопросы