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

Natives JS zur Implementierung der Formularvalidierungsfunktion

Inhaltsverzeichnis Bei der Entwicklung kann eine ...

Detaillierte Erklärung der Vue-Optionen

Inhaltsverzeichnis 1. Was sind Optionen? 2. Welch...

Lösen Sie das Problem der blockierenden Positionierungs-DDL in MySQL 5.7

Im vorherigen Artikel „Änderungen der MySQL-Tabel...

Beispiel-Tutorial für MySQL-Datenbanktransaktionen

Inhaltsverzeichnis 1. Was ist eine Transaktion? 2...

Beispielcode für HTML-Listenfeld, Textfeld und Dateifeld

Dropdown-Feld, Textfeld, Dateifeld Der obere Teil...

Lösung für „Keine Eingabedatei angegeben“ in nginx+php

Heute ist in meiner lokalen Entwicklungsumgebung ...

Docker Link realisiert die Containerverbindung

Inhaltsverzeichnis 1.1. Netzwerkzugriff zwischen ...

JavaScript zum Erzielen eines benutzerdefinierten Bildlaufleisteneffekts

In tatsächlichen Projekten befinden sich die Bild...

MySQL berechnet die Anzahl der Tage, Monate und Jahre zwischen zwei Daten

Die in MySQL integrierte Datumsfunktion TIMESTAMP...

Detaillierte Erklärung des Overflow-Scrollens zur Lösung des Scroll-Lag-Problems

Vorwort Wenn Sie das Attribut „overflow: scroll“ ...

So zeigen Sie den Status von Remote-Serverdateien in Linux an

Wie unten dargestellt: Der Testbefehl stellt fest...

Mysql Master-Slave-Synchronisation Last_IO_Errno:1236 Fehlerlösung

Was ist der Grund für den Fehler Last_IO_Errno:12...

Beispielcode für die Master-Slave-Trennung einer MySQL-Datenbank

einführen Durch das Einrichten einer Lese-/Schrei...