Sto cercando di ottenere supporto per l'augisita sulla mia macchina Vagrant.Supporto di Augeas sulla mia macchina Vagrant?
ho provato ad installare qualche pacchetto con queste direttive:
package { "augeas-tools": ensure => installed }
package { "libaugeas-dev": ensure => installed }
package { "libaugeas-ruby": ensure => installed }
Quando provo a utilizzare Augia sui miei manifesti, dopo l'avvio vm ricevo questo errore:
err: Could not find a suitable provider for augeas
Sono usando la scatola ufficiale precise32 con Vagrant 1.0.3.
Vagrant 1.0.3 ha ruby 1.8.7 e marionette 2.7.14
$ ruby -v
$ ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
$ puppet help
$ Puppet v2.7.14
Questo è il mio piccolo manifesta con php classe, incluso dopo apache classe, mysql e le altre classi testato separatamente. Tutte le cose funzionano correttamente eccetto per il 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",
];
}
}
Dopo l'installazione dei pacchetti, la registrazione nella macchina vagabonda con "ssh vagabonda", mi lancio:
[email protected]:~$ ruby -raugeas -e "puts Augeas.open"
#<Augeas:0xb77a3598>
Grazie in anticipo!
Quale versione di burattino stai usando e come si presenta il tuo codice burattino? –
Ho aggiunto le informazioni che hai richiesto. Spero che questo aiuti ... –