So i've resolved the ssl issue (time was out ... by years), but my
solaris host still doesn't do squat, except fail:
r...@puppetsun:~# /opt/csw/bin/puppetd -vtd --config /etc/puppet/
puppet.conf
debug: Creating default schedules
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/
puppet/lib]: Autorequiring File[/var/lib/puppet]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/
puppet/ssl]: Autorequiring File[/var/lib/puppet]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/
puppet/ssl/certs/puppetsun.its.uq.edu.au.pem]: Autorequiring File[/var/
lib/puppet/ssl/certs]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/
puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/
puppet/lib/facter]: Autorequiring File[/var/lib/puppet/lib]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/
puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[main]/File[/var/lib/
puppet/state]: Autorequiring File[/var/lib/puppet]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/
puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/
certs]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/
puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/
puppet/ssl/private_keys/puppetsun.its.uq.edu.au.pem]: Autorequiring
File[/var/lib/puppet/ssl/private_keys]
debug: /Settings[/etc/puppet/puppet.conf]/Settings[ssl]/File[/var/lib/
puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl]
debug: Finishing transaction 70159740 with 0 changes
debug: Puppet::Network::Client::File: defining fileserver.describe
debug: Puppet::Network::Client::File: defining fileserver.list
debug: Puppet::Network::Client::File: defining fileserver.retrieve
info: Retrieving plugins
debug: Calling fileserver.list
debug: /File[/var/lib/puppet/lib]/checksum: Initializing checksum hash
debug: /File[/var/lib/puppet/lib]: Creating checksum {mtime}Fri Feb 13
12:13:32 +1000 2009
debug: Calling fileserver.describe
debug: Calling fileserver.list
debug: /File[/var/lib/puppet/lib/facter]/checksum: Initializing
checksum hash
debug: /File[/var/lib/puppet/lib/facter]: Creating checksum {mtime}Fri
Feb 13 12:13:32 +1000 2009
debug: Calling fileserver.describe
debug: Calling fileserver.list
debug: /File[/var/lib/puppet/lib/puppet]/checksum: Initializing
checksum hash
debug: /File[/var/lib/puppet/lib/puppet]: Creating checksum {mtime}Fri
Feb 13 12:13:33 +1000 2009
debug: Calling fileserver.describe
debug: Calling fileserver.list
debug: /File[/var/lib/puppet/lib/puppet/type]/checksum: Initializing
checksum hash
debug: /File[/var/lib/puppet/lib/puppet/type]: Creating checksum
{mtime}Fri Feb 13 12:13:33 +1000 2009
debug: Calling fileserver.describe
debug: Calling fileserver.list
debug: /File[/var/lib/puppet/lib/puppet/provider]/checksum:
Initializing checksum hash
debug: /File[/var/lib/puppet/lib/puppet/provider]: Creating checksum
{mtime}Fri Feb 13 12:13:33 +1000 2009
debug: Calling fileserver.describe
debug: Finishing transaction 75246230 with 0 changes
err: Could not retrieve catalog: private method `chomp' called for
nil:NilClass
My site.pp and subsequent classes are there:
[r...@puppetbeta puppet]# cat manifests/site.pp
import "classes/*"
import "nodes/*"
node default
{
include defaultnode
}
[r...@puppetbeta puppet]# cat manifests/classes/defaultnode.class
class defaultnode
{
case $operatingsystem
{
centos, redhat:
{
include redhat-default
}
solaris:
{
include solaris-default
}
default:
{
include shared-default
}
}
}
[r...@puppetbeta puppet]# cat manifests/classes/solaris.classes
class solaris-default inherits shared-default
{
}
[r...@puppetbeta puppet]# cat manifests/classes/shared.classes
import "sudoers"
import "sshdconfig"
import "motd"
import "resolv"
import "homedirectories"
import "bigbrother"
import "sysinfo"
import "mailaliases"
import "ntp_conf"
import "hosts_allow"
import "certificates"
#import "test"
class shared-default
{
include sudoers
include sshdconfig
include motd
include resolv
include homedirectories
include bigbrother
include sysinfo
include mailaliases
include ntp_conf
include hosts_allow
include certificates
# include test
}
[r...@puppetbeta puppet]# cat manifests/classes/redhat.classes
import "redhat-access_conf"
import "redhat-ldap_conf"
import "redhat-nsswitch_conf"
import "redhat-system-auth-local"
import "redhat-repo"
import "redhat-iptables"
import "redhat-logrotate_d"
import "redhat-inittab"
class redhat-default inherits shared-default
{
include redhat-access_conf
include redhat-ldap_conf
include redhat-nsswitch_conf
include redhat-system-auth-local
include redhat-repo
include redhat-iptables
include redhat-logrotate_d
include redhat-inittab
}
And while the redhat stuff works swimmingly, the solaris works ...
just doesn't happen... Any ideas how to address it ... i note there
are some libraries that are failing to load ... are they ruby related
or ???
(It doesn't help that my experience with puppet has been the most i've
used solaris, beyond maintaining say Samba on it...)
Cheers
chakkerz
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---