possibly related to (or the same as) issues 4830 and 2244, i'm getting
errors when adding a custom fact and provider to a module to propagate
to clients.

am i missing something here? i tried the workaround of adding a
fileserver.conf to the master (referenced below and in the tickets)
with no change.

thanks for any help.

here's a pile of details:

puppetmaster 2.6.9 is running standalone (no apache/passenger) on
centos 5.5 with ruby 1.8.7 (2010-06-23 patchlevel 299) [i386-linux]).
master was upgraded from possibly an earlier 2.6.x release, but it
never ran 0.25.x.

agent is running on os x 10.6.8, puppet 2.6.7, stock ruby 1.8.7.

the custom fact and vcsrepo provider are dumped in a module's lib dir
like so:

/etc/puppet/modules/growl/
|-- files
|   `-- tmp
|       `-- GROWL
|-- lib
|   |-- facter
|   |   `-- facter_dot_d.rb
|   `-- puppet
|       |-- provider
|       |   |-- vcsrepo
|       |   |   |-- bzr.rb
|       |   |   |-- cvs.rb
|       |   |   |-- git.rb
|       |   |   |-- hg.rb
|       |   |   `-- svn.rb
|       |   `-- vcsrepo.rb
|       `-- type
|           `-- vcsrepo.rb
|-- manifests
|   `-- init.pp
`-- templates

init.pp basically just runs a couple of execs to pop up notifications
and drops file under /tmp. it's basically not doing much of anything.
the node definition includes growl, which works fine. everything
except caching the custom fact and provider works.

errors on agent run:

err: /File[/var/lib/puppet/lib]: Failed to generate additional
resources using 'eval_generate': wrong header line format
debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw
yaml; using pson
err: /File[/var/lib/puppet/lib]: Could not evaluate: wrong header line
format Could not retrieve file metadata for 
puppet://puppet.adullmoment.com/plugins:
wrong header line format

trace output:

http://pastie.textmate.org/private/40kzbxn0jy3row5s1eu8nq


similar to:

http://projects.puppetlabs.com/issues/4830
http://groups.google.com/group/puppet-users/browse_thread/thread/ae7eecd2fab5dea6

master puppet.conf:

[main]
    logdir = /var/log/puppet
    rundir = /var/run/puppet
    ssldir = $vardir/ssl
    pluginsync = true
    factpath = /etc/puppet/facts
    moduledir = /etc/puppet/modules:/var/lib/puppet/modules

[agent]
    classfile = $vardir/classes.txt
    localconfig = $vardir/localconfig
    pluginsync = true



[master]
    vardir = /var/lib/puppet
    libdir = $vardir/lib
    #ssldir = /etc/puppet/ssl


agent puppet.conf:

[main]
        pluginsync = true
        server = puppet.adullmoment.com
        moduledir = /etc/puppet/modules:/var/lib/puppet/modules

[agent]
        pluginsync = true
        vardir = /var/lib/puppet
        ssldir = $vardir/ssl

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to