
Ich habe versucht, Puppetserver auf meinem CentOS-9-Stream zu installieren, aber es wird der folgende Fehler angezeigt:
Letzte Überprüfung des Ablaufs der Metadaten: vor 0:15:42 am Donnerstag, 23. Februar 2023,
01:06:09 Uhr EST. Keine Übereinstimmung für Argument: puppetserver Fehler: Keine
Übereinstimmung gefunden: puppetserver
Ich habe das folgende RPM heruntergeladen:
yum install https://yum.puppetlabs.com/puppet-release-el-9.noarch.rpm -y
Antwort1
RHEL 9 ist nicht aufgeführt alsunterstützte Betriebssysteme für den Puppet-Server.
Es ist nur aufgeführt alsunterstützte Betriebssysteme für den Puppet-Agenten.
Der Server ist höchstwahrscheinlich im EL-9-Repo nicht verfügbar.
Du kannstInstallieren Sie es aus der Quelle, allerdings wird es schwieriger sein, dafür Support zu erhalten. Es ist besser, stattdessen ein unterstütztes Betriebssystem zu verwenden.
Antwort2
Installieren Sie Ruby: Puppet ist in Ruby geschrieben, daher müssen Sie einen Ruby-Interpreter installieren. Sie können dies mit dem Paketmanager tun, indem Sie den folgenden Befehl ausführen:
sudo dnf installiere Ruby
Installieren Sie Puppet: Laden Sie das Puppet-Tarball von der Puppet-Website herunter (https://puppet.com/docs/puppet/latest/puppet_from_source.html) und extrahieren Sie es an einen Ort Ihrer Wahl.
Installieren Sie Puppet-Abhängigkeiten: Installieren Sie alle erforderlichen Abhängigkeiten für Puppet, indem Sie den folgenden Befehl aus dem Verzeichnis ausführen, in das Sie das Puppet-Tarball extrahiert haben:
Bundle installieren --Pfad .vendor
Einrichten der Umgebung: Richten Sie die erforderlichen Umgebungsvariablen ein, indem Sie den folgenden Befehl ausführen:
export PATH=/bin:$PATH
Ersetzen Sie es durch den Pfad zum Verzeichnis, in das Sie das Puppet-Tarball extrahiert haben.
Überprüfen Sie die Installation: Überprüfen Sie, ob Puppet korrekt installiert ist, indem Sie den folgenden Befehl ausführen:
Puppet --Version
Dies sollte die Version von Puppet anzeigen, die Sie gerade installiert haben.