OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

2.3. Configuration


Erstellen Sie einen Ordnerpfad für die Apache2-Klasse:


sudo mkdir -p /etc/puppet/modules/apache2/manifests


Richten Sie nun einige Ressourcen für Apache2 ein. Erstellen Sie eine Datei /etc/puppet/modules/apache2/manifests/init.pp

mit folgendem Inhalt:


Klasse Apache2 { Paket { 'Apache2':

sicherstellen => installiert,

}


service { 'Apache2': secure => true, enable => true,

require => Package['apache2'],

}

}


Als nächstes erstellen Sie eine Knotendatei /etc/puppet/code/environments/produktion/manifests/site.pp mit:


Knoten 'puppetclient.example.com' { include apache2

}


Image

Ersetzen puppetclient.example.com durch den Hostnamen Ihres tatsächlichen Puppet-Clients.


Der letzte Schritt für diesen einfachen Puppet-Server besteht darin, den Daemon neu zu starten:


sudo systemctl starte puppetmaster.service neu


Nachdem nun alles auf dem Puppet-Server konfiguriert ist, ist es an der Zeit, den Client zu konfigurieren.


Konfigurieren Sie zunächst den Start des Puppet-Agent-Daemons. Bearbeiten /etc/default/puppet, Ändern Starte das Spiel zu ja:


START=ja


Dann starten Sie den Dienst:


sudo systemctl starte puppet.service


Zeigen Sie den Fingerabdruck des Client-Zertifikats an


sudo puppet agent --fingerprint


Zurück auf dem Puppet-Server können Sie ausstehende Zertifikatssignierungsanforderungen anzeigen:


Sudo Puppet-Zertifikatliste


Überprüfen Sie auf dem Puppet-Server den Fingerabdruck des Clients und signieren Sie das Zertifikat des Puppetclient:


sudo puppet cert sign puppetclient.example.com


Führen Sie auf dem Puppet-Client den Puppet-Agenten manuell im Vordergrund aus. Dieser Schritt ist streng genommen nicht notwendig, aber die beste Möglichkeit, den Puppet-Dienst zu testen und zu debuggen.


Sudo Puppet Agent --test


Shau / var / log / syslog auf beiden Hosts auf etwaige Konfigurationsfehler. Wenn alles gut geht, werden das Apache2-Paket und seine Abhängigkeiten auf dem Puppet-Client installiert.


Image

Dieses Beispiel ist sehr einfach und hebt viele der Funktionen und Vorteile von Puppet nicht hervor. Weitere Informationen finden Sie in Abschnitt 2.4, „Ressourcen“ [S. 109].


Top OS Cloud Computing bei OnWorks: