Hi everyone ,
I’m trying to install package via puppet with this basic node on a Freebsd 9.1
My manifest "nano.pp" :
Node default {
Package { nano:
Name=> “nano”,
Ensure => installed,
}
}
And when I do a puppet apply of this code I get the error:
Could not autoload puppet/provider/package/freebsd : undefined method ‘intern’ for puppet ::util ::package :Module
Could not autoload puppet/provider/package/ports: could not autoload puppet/provider/package/freebsd: undefined method ‘intern’ for puppet::util::package:module
Could not autoload puppet/type/package: could not autoload puppet/provider/package/freebsd: : could not autoload puppet/provider/package/freebsd : undefined method ‘intern’ for puppet::util::package:module
Manual installation works and if I use an puppet exec type (command => “/usr/sbin/pkg_add –r nano”) it works too but it’s not optimized.
On the freebsd I have Puppet-3.0.1_1.
I tried
provider => freebsd and provider => pkg
ensure => present
but I have the same error message
Furthermore my puppet.conf is empty because i'm only using a puppet apply in my local machine.
Did someone ever managed to install packages via puppet on a FreeBSD machine?
Thank you.
I’m trying to install package via puppet with this basic node on a Freebsd 9.1
My manifest "nano.pp" :
Node default {
Package { nano:
Name=> “nano”,
Ensure => installed,
}
}
And when I do a puppet apply of this code I get the error:
Could not autoload puppet/provider/package/freebsd : undefined method ‘intern’ for puppet ::util ::package :Module
Could not autoload puppet/provider/package/ports: could not autoload puppet/provider/package/freebsd: undefined method ‘intern’ for puppet::util::package:module
Could not autoload puppet/type/package: could not autoload puppet/provider/package/freebsd: : could not autoload puppet/provider/package/freebsd : undefined method ‘intern’ for puppet::util::package:module
Manual installation works and if I use an puppet exec type (command => “/usr/sbin/pkg_add –r nano”) it works too but it’s not optimized.