Estoy tratando de obtener soporte para augeas en mi máquina Vagrant.Soporte de Augeas en mi máquina Vagrant?
He intentado instalar algún paquete de estas directivas:
package { "augeas-tools": ensure => installed }
package { "libaugeas-dev": ensure => installed }
package { "libaugeas-ruby": ensure => installed }
Cuando intento utilizar augeas en mis manifiestos, después del arranque vm que recibo este error:
err: Could not find a suitable provider for augeas
estoy usando la caja oficial precisa32 con Vagrant 1.0.3.
Vagrant 1.0.3 1.8.7 tiene rubí y marionetas 2.7.14
$ ruby -v
$ ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
$ puppet help
$ Puppet v2.7.14
Ésta es mi pequeña manifiesta con php clase, incluido después Apache clase, MySQL y otras clases de prueba por separado. Todo funciona correctamente excepto para el comando 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",
];
}
}
Después de la instalación de los paquetes, la tala en la máquina vagabundo con "ssh vagabundo", ejecuto:
[email protected]:~$ ruby -raugeas -e "puts Augeas.open"
#<Augeas:0xb77a3598>
Gracias de antemano!
¿Qué versión de títere estás usando y cómo es tu código de títere? –
Agregué la información que ha solicitado. Espero que esto ayude ... –