Thanks for the suggestion, but that doesn't seem to be it. The
environment is specified in the client puppet.conf, but I also tried
specifying it on the command line as you suggested as well as
specifying the module path at a global level. Neither produced any
change. Any other ideas how i might troubleshoot this?

Byron

On Thu, Feb 4, 2010 at 10:21 AM, Derek Yarnell <de...@umiacs.umd.edu> wrote:
> Could it be since you are not specifying a environment (puppetd --test
> --environment=development) that you have not defined your
>
> modulepath = /etc/puppet/modules
>
> at a global level that there is no idea where to find them?
>
> Thanks,
> derek
>
> On 2/4/10 10:06 AM, byron appelt wrote:
>>
>> I am trying to get a custom fact to sync and have tried just about
>> everything. I am trying to follow this:
>>
>> http://reductivelabs.com/trac/puppet/wiki/PluginsInModules
>>
>> I have put my custom fact in /etc/puppet-dev/manifests/classes/custom/
>> lib/facter
>>
>> puppet.conf on my puppetmaster looks like this
>>
>> [main]
>> logdir=/var/log/puppet
>> vardir=/var/lib/puppet
>> ssldir=/var/lib/puppet/ssl
>> rundir=/var/run/puppet
>> pluginsync=true
>> server = puppetmaster.numerex.com
>> environments = development,testing,production
>>
>> [puppetmasterd]
>> certname=puppetmaster.numerex.com
>>
>> [puppetd]
>> report = true
>>
>> [testing]
>> modulepath = /etc/puppet-dev/manifests/classes
>> templatedir=/etc/puppet-dev/templates
>> manifest = /etc/puppet-dev/manifests/site.pp
>> factpath = /etc/puppet-dev/facter
>> pluginsync = true
>>
>>
>> [production]
>> modulepath = /etc/puppet/manifests/classes
>> templatedir=/etc/puppet/templates
>> manifest = /etc/puppet/manifests/site.pp
>>
>> And in fileserver.conf I have:
>>
>> [files]
>>   path /etc/puppet/files
>>   allow *
>>
>> [plugins]
>>   allow *.numerexfast.com
>>
>> [modules]
>>   allow *.numerexfast.com
>>
>>
>> And on my puppet client it looks like this:
>>
>> [main]
>> logdir=/var/log/puppet
>> vardir=/var/lib/puppet
>> ssldir=/var/lib/puppet/ssl
>> rundir=/var/run/puppet
>> factpath=$vardir/lib/facter
>> pluginsync=true
>> server=puppetmaster.numerex.com
>> environments=production,testing
>> environment=testing
>>
>> [puppetmasterd]
>> templatedir=/var/lib/puppet/templates
>>
>>
>> [puppetd]
>> report = true
>>
>>
>>
>> When I run puppetd --test on the client, I see the following error:
>>
>> nfo: Retrieving plugins
>> err: /File[/var/lib/puppet/lib]: Failed to retrieve current state of
>> resource: No specified source was found from
>> puppet://puppetmaster.numerex.com/plugins
>>
>> And I cannot find my custom fact anywhere under  /var/lib/puppet on
>> the client
>>
>> What am I missing here? I assume that I should find the fact somewhere
>> on the client.
>>
>
>
> --
> ---
> Derek T. Yarnell
> University of Maryland
> Institute for Advanced Computer Studies
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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