I have a fileserver mountpoint configured. I use modules for
everything else, but these files are part of other software installed
on this server (Eucalyptus CLC). I'm using puppet to manage
distributions of x509 certs to the nodes, so I wish to pull the certs
from their original directory. I suppose I could fall back to using a
symlink to the directory from a module/files dir.
Anyway, I'd be happier getting this to work.

My fileserver.conf looks like;

[varlibeuca]
path /var/lib/eucalyptus
allow 10.20.40.0/24

When the master starts, I see;

info: mount[varlibeuca]: allowing 10.20.40.0/24 access

Which leads me to believe it likes the conf file.
When I run the agent on a machine with IP of 10.20.40.2 (the master is
10.20.40.1), I see;

err: /Stage[main]/Certs/Euca_cert[node_cert]/File[/var/lib/eucalyptus/
keys/node-cert.pem]: Could not evaluate: Could not retrieve
information from source(s) puppet://puppet/varlibeuca/keys/node-cert.pem
at /etc/puppet/modules/certs/manifests/init.pp:6

and 2 other similar errors. And, on the server, I see;
info: File does not exist or is not accessible: /var/lib/eucalyptus/
keys/node-pk.pem
info: Could not find file_metadata for 'varlibeuca/keys/node-pk.pem'

Here's the module init.pp that refers to the mountpoint;
define euca_cert($file) {
  file { "/var/lib/eucalyptus/keys/$file":
    source => "puppet://puppet/varlibeuca/keys/$file",
    owner => 'root',
    group => 'root',
  }
}

class certs {
  file { '/var/lib/eucalyptus/keys':
    ensure => directory,
    owner => 'root',
    group => 'root',
  }
  euca_cert { cloud_cert: file => 'cloud-cert.pem' }
  euca_cert { node_cert: file => 'node-cert.pem' }
  euca_cert { node_pk: file => 'node-pk.pem' }
}

I've used the server name to be explicit, though I think I can get
away without it. (puppet is defined as 10.20.40.1 in the /etc/hosts
file on the .2 machine)

>From all I've seen, I think I'm doing it right, though with changes in
other areas of puppet, I'm never sure the docs I'm seeing are for the
current version. I'm running 2.6.4.

Any thoughts?

Thanks,
David

-- 
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.

Reply via email to