Ich versuche, Unterstützung für augeas auf meinem Vagrant-Maschine zu bekommen.Unterstützung von Augeas auf meiner Vagrant-Maschine?
Ich habe versucht, einige Pakete mit diesen Richtlinien zu installieren:
package { "augeas-tools": ensure => installed }
package { "libaugeas-dev": ensure => installed }
package { "libaugeas-ruby": ensure => installed }
Wenn ich versuche, augeas auf meinem Manifest zu verwenden, nach dem vm Boot empfange ich diese Fehlermeldung:
err: Could not find a suitable provider for augeas
Ich bin Verwenden der precise32 offiziellen Box mit Vagrant 1.0.3.
Vagrant 1.0.3 hat Rubin 1.8.7 und Puppen 2.7.14
$ ruby -v
$ ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
$ puppet help
$ Puppet v2.7.14
Dies ist mein kleines Manifest mit php Klasse, enthielt nach Apache Klasse, mysql und anderen Klassen getestet separat. Alle Dinge funktionieren korrekt, außer für den Befehl augeas.
class php {
exec { "apt-update":
command => "/usr/bin/apt-get update",
refreshonly => true;
}
package { "augeas-tools": ensure => installed }
package { "libaugeas-dev": ensure => installed }
package { "libaugeas-ruby": ensure => installed }
package { "php5": ensure => installed }
package { "php5-cli": ensure => installed }
package { "php5-xdebug": ensure => installed }
package { "php5-curl": ensure => installed }
package { "php5-intl": ensure => installed }
package { "php5-imap": ensure => installed }
package { "php5-mcrypt": ensure => installed }
package { "php5-imagick": ensure => installed }
package { "php5-sqlite": ensure => installed }
package { "php5-gd": ensure => installed }
package { "php-apc": ensure => installed }
package {
"libapache2-mod-php5" :
ensure => installed,
require => Package["php5"]
}
augeas { "php-cli":
require => [
Package["php5"],
Package["augeas-tools"],
Package["libaugeas-dev"],
Package["libaugeas-ruby"],
],
context => "/etc/php5/cli/php.ini",
changes => [
"set date.timezone Europe/Rome",
"set short_open_tag Off",
];
}
augeas { "php-apache":
require => [
Package["php5"],
Package["augeas-tools"],
Package["libaugeas-dev"],
Package["libaugeas-ruby"],
],
context => "/etc/php5/apache2/php.ini",
changes => [
"set date.timezone Europe/Rome",
"set short_open_tag Off",
];
}
}
Nach der Installation von Paketen in der Vagabund Maschine mit "vagabundierenden ssh" logging, i starten:
[email protected]:~$ ruby -raugeas -e "puts Augeas.open"
#<Augeas:0xb77a3598>
Vielen Dank im Voraus!
Welche Marionettenversion verwenden Sie und wie sieht Ihr Marionettencode aus? –
Ich habe die von Ihnen angeforderten Informationen hinzugefügt. Ich hoffe, das hilft ... –