Foreman Ubuntu16 Schnellinstallation

Foreman Ubuntu16 Schnellinstallation

Kurzanleitung
Das Foreman-Installationsprogramm ist eine Sammlung von Puppet-Modulen, die alles installieren, was für eine voll funktionsfähige Foreman-Installation erforderlich ist. Es verwendet native Betriebssystempakete (z. B. RPM- und .deb-Pakete) und fügt die für die vollständige Installation erforderliche Konfiguration hinzu.

Zu den Komponenten gehören die Foreman-Web-Benutzeroberfläche, Smart Proxy, Passenger, ein Puppet-Master (entweder Puppet Server oder unter Passenger) und optional TFTP-, DNS- und DHCP-Server. Es ist konfigurierbar und die Puppet-Module können gelesen oder im „No-Op“-Modus ausgeführt werden, um zu sehen, welche Änderungen vorgenommen werden.

Unterstützte Plattformen
CentOS, Scientific Linux oder Oracle Linux 7, x86_64
Debian 9 (Stretch), i386/amd64/aarch64
Red Hat Enterprise Linux 7, x86_64 Ubuntu 16.04 (Xenial),
i386/amd64/aarch64
Andere Betriebssysteme müssen alternative Installationsmethoden verwenden.
Methoden (siehe Handbuch).
Für die Installation sind 4 GB Arbeitsspeicher erforderlich. Weitere Informationen finden Sie unter „Systemanforderungen“.

Installation
Das Foreman-Installationsprogramm verwendet Puppet (> 3.x erforderlich), um Foreman zu installieren. Diese Anleitung geht davon aus, dass Sie ein neu installiertes Betriebssystem haben, auf dem das Installationsprogramm standardmäßig Foreman, einen Puppet-Master und den Smart Proxy einrichtet. Es ist nicht ratsam, die folgenden Schritte auf einem vorhandenen System durchzuführen, da das Installationsprogramm die Konfiguration mehrerer Komponenten beeinflusst.

Wählen Sie ein Betriebssystem aus
Um spezifische Installationsanweisungen zu erhalten, wählen Sie bitte Ihr Betriebssystem aus:

Repositorien
Es wird empfohlen, Puppet 5.x zu verwenden, das im Puppet Labs-Repository verfügbar ist. So verwenden Sie Puppet 5.x mit Puppet Agent und Puppet Server:

sudo apt-get -y installiere CA-Zertifikate
cd /tmp und wget https://apt.puppetlabs.com/puppet5-release-xenial.deb
sudo dpkg -i /tmp/puppet5-release-xenial.deb
1.sudo apt -get -y install ca -certificates

2.cd /tmp && wget https: //apt.puppetlabs.com/puppet5-release-xenial.deb

3.sudo dpkg -i /tmp/puppet5 -release -xenial . deb

Aktivieren Sie das Foreman-Repo:

echo "deb http://deb.theforeman.org/ xenial 1.18" | sudo tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.18" | sudo tee -a /etc/apt/sources.list.d/foreman.list
sudo apt-get -y installiere CA-Zertifikate
wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add

echo "deb http://deb.theforeman.org/ xenial 1.18" | sudo tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.18" | sudo tee -a /etc/apt/sources.list.d/foreman.list
sudo apt-get -y installiere CA-Zertifikate
wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add

-
Herunterladen des Installationsprogramms

sudo apt-get update und sudo apt-get -y installiere Foreman-Installer
1 sudo apt -get update && sudo apt -get -y install foreman -installer
Ausführen des Installationsprogramms
Stellen Sie sicher, dass Ping $(hostname -f) die echte IP-Adresse anzeigt, nicht 127.0.1.1. Ändern oder entfernen Sie diesen Eintrag aus /etc/hosts, falls vorhanden.
Der Installationsvorgang ist nicht interaktiv, aber die Konfiguration kann angepasst werden, indem Sie eine der in foreman-installer –help aufgeführten Optionen angeben oder foreman-installer -i für den interaktiven Modus ausführen. Weitere Beispiele finden Sie im Abschnitt Installationsoptionen. Durch Hinzufügen von -v wird der Fortschrittsbalken deaktiviert und alle Änderungen angezeigt. Um das Installationsprogramm auszuführen, führen Sie Folgendes aus:

sudo Vorarbeiter-Installer
1 sudo foreman-installer
Nach Abschluss des Installationsprogramms werden einige Details darüber ausgegeben, wo Foreman und der Smart Proxy und Puppet Master zu finden sind, wenn diese zusammen mit Foreman installiert wurden. Die Ausgabe sollte ungefähr so ​​aussehen:

Foreman läuft unter https://theforeman.example.com
Die ersten Anmeldeinformationen lauten admin / 3ekw5xtyXCoXxS29
Foreman Proxy läuft unter https://theforeman.example.com:8443
Puppetmaster läuft auf Port 8140
Das vollständige Protokoll befindet sich unter /var/log/foreman-installer/foreman-installer.log

Zusammenfassung <br /> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Probleme und Lösungen bei der Installation von Mininet auf Ubuntu 16.04.4LTS
  • Kompilieren Sie CPP-Dateien mit G++ in Ubuntu
  • Konfigurieren Sie VIM als C++-Entwicklungseditor in Ubuntu
  • Anfangseinstellungen nach der Installation von Ubuntu 16 in der Entwicklungsumgebung
  • Ubuntu-Terminal, mehrere Fenster, geteilter Bildschirm, Terminator
  • So richten Sie den PostgreSQL-Start unter Ubuntu 16.04 ein
  • Installieren und verwenden Sie Git und GitHub unter Ubuntu Linux
  • Ubuntu 16.04 erstellt eine Entwicklungsumgebung für vim und python3
  • Installieren Sie den Nvidia-Treiber in Ubuntu 18, um das Problem des schwarzen Bildschirms zu beheben und die Auflösung anzupassen
  • Einfache Implementierung der Unterstützung von PHP5- und PHP7-Doppelversionen in Ubuntu
  • Installieren Sie Mininet aus dem Quellcode auf Ubuntu 16.04

<<:  Aktivieren Sie Remote-Zugriffsrechte für MySQL unter Linux und öffnen Sie Port 3306 in der Firewall

>>:  Uniapp WeChat-Applet: Lösung bei Schlüsselfehler

Artikel empfehlen

Detaillierte Analyse des virtuellen Nginx-Hosts

Inhaltsverzeichnis 1. Virtueller Host 1.1 Virtuel...

Detaillierte Erklärung der MySQL-Grundoperationen (Teil 2)

Vorwort Dieser Artikel enthält 1. Mehrere wesentl...

Vue implementiert die Produktregisterkarte der Produktdetailseitenfunktion

In diesem Artikelbeispiel wird der spezifische Co...

jQuery implementiert die Drop-Down-Box zur Auswahl des Wohnortes

Der spezifische Code für die Verwendung von jQuer...

Implementierung der Nginx-Konfiguration HTTPS-Sicherheitsauthentifizierung

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

MySQL verwendet Aggregatfunktionen zum Abfragen einer einzelnen Tabelle

Aggregatfunktionen Wirkt auf einen Datensatz ein ...

Verschachtelte Verwendungsoperation für MySQL-Aggregatfunktionen

Zweck: Verschachtelte Verwendung von MySQL-Aggreg...

Beispiel für die MySQL-Methode zum Löschen von Daten und Datentabellen

Es ist sehr einfach, Daten und Tabellen in MySQL ...