Derzeit wird ein grundlegendes Tutorial zum Konfigurieren von VMs mit Puppet ausgeführt, um das Erstellen von Serverumgebungen zu automatisieren
Zur Zeit laufe ich
puppet 3.1.0
apache2 2.2.14-5ubuntu Apache HTTP Server metapackage
Ich habe eine sehr einfache init-Datei, um apache2 zu laden und sicherzustellen, dass es läuft.
package {
"apache2":
ensure => present
}
service {"apache2":
ensure => true,
enable => true,
}
Wenn ich versuche, sudo puppet auf diese Datei anzuwenden, erhalte ich die folgende Fehlermeldung
Error: Could not start Service[apache2]: Execution of "/etc/init.d/apache2 start" returned 1:
Error: /Stage[main]//Service[apache2]/ensure: change from stopped to running failed: Could not start Service[apache2]: Execution of "/etc/init.d/apache2 start" returned
Was kann ich tun, um dieses Problem zu beheben?
Antworten:
4 für die Antwort № 1Das Paket muss installiert sein, um den Dienst zu starten. Machen Sie es also zur Voraussetzung:
package { "apache2":
ensure => present,
}
service { "apache2":
ensure => running,
enable => true,
require => Package["apache2"],
}
Wenn Sie immer noch eine Fehlermeldung erhalten, sehen Sie sich die Serverprotokolle an.