/ / Ubuntu 10.04 Puppet und Apache, Apache-Dienst kann nicht gestartet werden - Ubuntu, Apache2, Marionette

Ubuntu 10.04 Puppet und Apache, Apache-Service nicht starten - Ubuntu, Apache2, Puppe

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 № 1

Das 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.