Hi
I am a newbie to puppet. I have tried an initial config serving a
simple file & dir from the puppetmaster, but the client will not
mount. What obvious mistake am I making, I wonder? puppetmaster is a
DNS alias for osiris3.
Config files:
[root@osiris3 puppet]# cat fileserver.conf
[config]
path /data/puppet/manifests/files
allow *.pinnacle.co.uk
[root@osiris3 puppet]# cat puppet.conf
[main]
server = puppetmaster.domain.co.uk
confdir = /data/puppet
# storeconfigs = true
# pluginsync = true
pluginsync=false
[puppetmasterd]
certname=puppetmaster.pinnacle.co.uk
[root@osiris3 classes]# cat baseapps.pp
class baseapps {
$packagelist = ["ntp","perl"]
package { $packagelist:
ensure => installed }
}
[root@osiris3 classes]# cat ntp.pp
class ntp {
service { "ntpd":
ensure => running,
# require => Package["ntp"],
}
file { "/etc/ntp":
path => "/etc/ntp",
source => "puppet://puppetmaster.pinnacle.co.uk/config/ntp/ntp",
ensure => directory,
recurse => true,
owner => "root",
group => "root",
mode => 755,
}
file { "/etc/ntp.conf":
source =>
"puppet://puppetmaster.pinnacle.co.uk/config/ntp/ntp.conf",
ensure => present,
owner => "root",
group => "root",
mode => 644,
}
}
running puppetd on a client gives:
root@pblackaller:~# puppetd --server puppetmaster.pinnacle.co.uk --
verbose --test --debug --waitforcert --60
debug: Creating default schedules
debug: Failed to load library ''ldap'' for feature
''ldap''
debug: /Settings[top]/Settings[main]/File[/var/puppet/log]:
Autorequiring File[/var/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/run]:
Autorequiring File[/var/puppet]
debug: /Settings[top]/Settings[puppetd]/File[/var/puppet/state/
classes.txt]: Autorequiring File[/var/puppet/state]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/public_keys/
pblackaller.pinnacle.co.uk.pem]: Autorequiring File[/etc/puppet/ssl/
public_keys]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/private]:
Autorequiring File[/etc/puppet/ssl]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs/
ca.pem]: Autorequiring File[/etc/puppet/ssl/certs]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/public_keys]:
Autorequiring File[/etc/puppet/ssl]
debug: /Settings[top]/Settings[puppetd]/File[/var/puppet/state/
state.yaml]: Autorequiring File[/var/puppet/state]
debug: /Settings[top]/Settings[main]/File[/etc/puppet/ssl]:
Autorequiring File[/etc/puppet]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/
private_keys]: Autorequiring File[/etc/puppet/ssl]
debug: /Settings[top]/Settings[main]/File[/var/puppet/lib]:
Autorequiring File[/var/puppet]
debug: /Settings[top]/Settings[main]/File[/var/puppet/state]:
Autorequiring File[/var/puppet]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/private_keys/
pblackaller.pinnacle.co.uk.pem]: Autorequiring File[/etc/puppet/ssl/
private_keys]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/
csr_pblackaller.pinnacle.co.uk.pem]: Autorequiring File[/etc/puppet/
ssl]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs]:
Autorequiring File[/etc/puppet/ssl]
debug: /Settings[top]/Settings[ssl]/File[/etc/puppet/ssl/certs/
pblackaller.pinnacle.co.uk.pem]: Autorequiring File[/etc/puppet/ssl/
certs]
debug: Finishing transaction -609329548 with 0 changes
debug: Loaded state in 0.04 seconds
debug: Retrieved facts in 0.67 seconds
debug: Retrieving catalog
debug: Calling puppetmaster.getconfig
debug: Retrieved catalog in 5.17 seconds
debug: Puppet::Type::Service::ProviderGentoo: file /sbin/rc-update
does not exist
debug: Puppet::Type::Service::ProviderLaunchd: file /bin/launchctl
does not exist
debug: Puppet::Type::Service::ProviderRunit: file /usr/bin/sv does not
exist
debug: Puppet::Type::Service::ProviderDaemontools: file /usr/bin/svc
does not exist
debug: Puppet::Network::Client::File: defining fileserver.describe
debug: Puppet::Network::Client::File: defining fileserver.list
debug: Puppet::Network::Client::File: defining fileserver.retrieve
debug: Creating default schedules
debug: Finishing transaction -610276478 with 0 changes
info: Caching catalog at /var/puppet/state/localconfig.yaml
notice: Starting catalog run
debug: Loaded state in 0.00 seconds
debug: Calling fileserver.describe
err: //Node[basenode]/ntp/File[/etc/ntp.conf]: Failed to retrieve
current state of resource: Fileserver module ''config'' not
mounted
Could not describe /config/ntp/ntp.conf: Fileserver module
''config''
not mounted at /data/puppet/manifests/classes/ntp.pp:23
debug: Calling fileserver.list
err: //Node[basenode]/ntp/File[/etc/ntp]: Failed to generate
additional resources during transaction: Fileserver module
''config''
not mounted
debug: //Node[basenode]/ntp/File[/etc/ntp]: File does not exist
debug: Calling fileserver.describe
err: //Node[basenode]/ntp/File[/etc/ntp]: Failed to retrieve current
state of resource: Fileserver module ''config'' not mounted
Could not
describe /config/ntp/ntp: Fileserver module ''config'' not
mounted at /
data/puppet/manifests/classes/ntp.pp:15
debug: Service[ntpd](provider=debian): Executing ''ps -ef''
debug: Service[ntpd](provider=debian): PID is 5455
debug: Finishing transaction -610301518 with 0 changes
debug: Storing state
debug: Stored state in 0.04 seconds
notice: Finished catalog run in 15.63 seconds
root@pblackaller:~# vi /var/puppet/state/localconfig.yaml
I just need a pointer as to the config mistake I must have made.
Appreciate any help given
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---