On Wed, Nov 10, 2010 at 7:43 AM, Klaus Ethgen <klaus+pup...@ethgen.de> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Hello,
>
> I read that there is several problems about custom facts on this list.
> However, none is serving my task exactly so I start another. (Topic
> »custom facts in legacy puppet 0.24.[89]« is the might be the same issue
> but that gets no answer.)
>
> My problem is that I have to serve clients with different versions of
> puppet. The systems running ubuntu with 0.25.4 work perfect but I have
> problems to bring custom facts to the systems running silly SLES 11.1
> with puppet version 0.24.8.

There were some major changes between the two versions in this regard.

Are you using environments? Are you using plugins in modules to deliver facts?

>
> The first think that I recognise, is, that puppet itself deletes
> /var/lib/puppet/lib/facter at the very begin of all puppet run:
>   debug: /File[/var/lib/puppet/lib]: Changing checksum
>   debug: /File[/var/lib/puppet/lib]: 1 change(s)
>   debug: /File[/var/lib/puppet/lib]/checksum: Replacing /var/lib/puppet/lib 
> checksum {mtime}Wed Nov 10 15:51:11 +0100 2010 with {mtime}Wed Nov 10 
> 16:27:14 +0100 2010
>   notice: /File[/var/lib/puppet/lib]/checksum: checksum changed '{mtime}Wed 
> Nov 10 15:51:11 +0100 2010' to '{mtime}Wed Nov 10 16:27:14 +0100 2010'
>   debug: /File[/var/lib/puppet/lib/facter]: Changing ensure
>   debug: /File[/var/lib/puppet/lib/facter]: 1 change(s)
>   debug: /File[/var/lib/puppet/lib/facter]: Removing existing directory for 
> replacement with absent
>   notice: /File[/var/lib/puppet/lib/facter]/ensure: removed
>
> As that is alarming me I did no find any location where the file
> /var/lib/puppet/lib/facter is defined in all manifest, modules or source
> of puppet. So my first question is, where do puppet get this file
> resource from? And why do it means that it has to remove it? (By the
> way, it seems that this path is only purged when »factsync = true« is in
> /etc/puppet/puppet.conf.)
>
> When  I try to ensure that directory to exist it will be deleted on
> every begin of the run and created at the end. But it will always be
> empty.
>
> An other point that I found in debug log is that sometimes there is an
> error about not existing (not mounted) /facts on the puppetmaster. (The
> client prints that, the master work fine.) I tried with or without
> »[facts]« section in /etc/puppet/fileserver.conf. Both work well with
> clients version 0.25.4 but none work with version 0.24.8. (Well. the
> error message is different. But the result is the same.)
>   err: /File[/var/lib/puppet/facts]: Failed to generate additional resources 
> during transaction: Fileserver module 'facts' not mounted
> and/or
>   err: /File[/var/lib/puppet/facts]: Failed to retrieve current state of 
> resource: Fileserver module 'facts' not mounted Could not describe /facts: 
> Fileserver module 'facts' not mounted
>
> For now I tried many to debug this stuff, puttin several .instpect to
> the ruby code but did not find any anchor where to search exactly or how
> to get ridge of this problem.
>
> As I told, with the ubuntu machines that all worked instantly from the
> description.
>
> Anybody a hint what to try else?
>
> Regards
>   Klaus Ethgen
> - --
> Klaus Ethgen                            http://www.ethgen.de/
> pub  2048R/D1A4EDE5 2000-02-26 Klaus Ethgen <kl...@ethgen.de>
> Fingerprint: D7 67 71 C4 99 A6 D4 FE  EA 40 30 57 3C 88 26 2B
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iQEVAwUBTNq9up+OKpjRpO3lAQoOJAf/RuVP5f+lepoNWPatoLfgyEDDqIA9GWaz
> iAnHcufW0zisuxEIDU5IORKIt2zJ1C1Yy1ZppeYRtT7kRqJH3LLa1P3JwNQJHqYo
> bWK1t1MnCugr925trYliunv5a2MYcmrKESxoeUIa6LTEVDDRaPfg6a9np+sDQmNA
> USm96Z8/07GXdrg2TdCsE2RCVLm3tqHhwRvekiN+VqxYtoJMhvMbfrCFzO7dJmJb
> GYNJZ4PmaQV5nnEUBNAaMqgRPNSsDulEdAR6yCRUnW1YGuXoV85F05Gdl4InLUQC
> oTuSkKeCEd9RaC38ZTN+OF+3zDOprnq05wEJ/qtYaFi7Mizl3gZR7g==
> =NUpx
> -----END PGP SIGNATURE-----
>
> --
> 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.
>
>



-- 
Nigel Kersten - Puppet Labs -  http://www.puppetlabs.com

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