I had this come up a couple of weeks ago.
Basic of the problem was that the source file it was looking for didn't
exist.
In depth, the file it should have been grabbing did exist, but it wasn't
being evaluated correctly due to a missing rb file in facter. I was
evaluating the source as
puppet:///module/exmaple/file${operatingsystemmajversion}.ext and since
facter on the client did not have the method for getting the major version
it was returning nothing. It would try and get file.ext instead of
file7.ext
When it couldn't find the file it gave me an error about not being able to
create the temp file.
On Wednesday, October 9, 2013 9:16:20 AM UTC-6, alessandro mazzoli wrote:
>
> Hi,
> i'm a newbie about Puppet( 1 month ~)
> i got error on generate temp file, i'll explain my situation:
> -i have a puppetmaster(version: 3.3.0),executed on root
> and a puppet agent(version 2.7) provisioning by vagrant,executed on root
> -my site.pp, where webserv is a parametrized class, and typews is a
> parameter to choice nginx or lamp module,
> -i have my Enc node with path /var/lib/puppet/yaml/facts/ on my
> puppetmaster
> -Selinux disabled
>
> node 'vagrant1.localdomain'{
> include webserv
> class{ 'webserv':
> typews=>["nginx"],
> }
>
> }
>
>
> puppet agent -t --debug
> debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not
> exist
> debug: Puppet::Type::User::ProviderPw: file pw does not exist
> debug: Puppet::Type::User::ProviderLdap: true value when expecting false
> debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl
> does not exist
> debug: Failed to load library 'selinux' for feature 'selinux'
> debug: Failed to load library 'ldap' for feature 'ldap'
> debug: /File[/var/lib/puppet/clientbucket]: Autorequiring
> File[/var/lib/puppet]
> debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring
> File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl/private_keys/vagrant1.localdomain.pem]:
> Autorequiring File[/etc/puppet/ssl/private_keys]
> debug: /File[/var/lib/puppet/state/graphs]: Autorequiring
> File[/var/lib/puppet/state]
> debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring
> File[/var/lib/puppet/state]
> debug: /File[/var/lib/puppet/client_yaml]: Autorequiring
> File[/var/lib/puppet]
> debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet]
> debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring
> File[/var/lib/puppet/state]
> debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl]
> debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring
> File[/var/lib/puppet/state]
> debug: /File[/etc/puppet/ssl/public_keys/vagrant1.localdomain.pem]:
> Autorequiring File[/etc/puppet/ssl/public_keys]
> debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet]
> debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring
> File[/var/lib/puppet/state]
> debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
> debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring
> File[/etc/puppet/ssl]
> debug: /File[/var/lib/puppet/client_data]: Autorequiring
> File[/var/lib/puppet]
> debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
> debug: /File[/etc/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl/certs/vagrant1.localdomain.pem]:
> Autorequiring File[/etc/puppet/ssl/certs]
> debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring
> File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring
> File[/etc/puppet/ssl/certs]
> debug: /File[/var/lib/puppet/classes.txt]: Autorequiring
> File[/var/lib/puppet]
> debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
> debug: /File[/var/run/puppet/agent.pid]: Autorequiring
> File[/var/run/puppet]
> debug: Finishing transaction -614883798
> debug: /File[/etc/puppet/ssl/private_keys/vagrant1.localdomain.pem]:
> Autorequiring File[/etc/puppet/ssl/private_keys]
> debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
> debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring
> File[/etc/puppet/ssl/certs]
> debug: /File[/etc/puppet/ssl/certs/vagrant1.localdomain.pem]:
> Autorequiring File[/etc/puppet/ssl/certs]
> debug: /File[/etc/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppet/ssl]
> debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
> debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring
> File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring
> File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl/public_keys/vagrant1.localdomain.pem]:
> Autorequiring File[/etc/puppet/ssl/public_keys]
> debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl]
> debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet]
> debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
> debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring
> File[/etc/puppet/ssl]
> debug: Finishing transaction -615437368
> debug: Using cached certificate for ca
> debug: Using cached certificate for vagrant1.localdomain
> debug: Finishing transaction -615696088
> debug: Loaded state in 0.00 seconds
> debug: Executing '/etc/puppet/etckeeper-commit-pre'
> debug: catalog supports formats: b64_zlib_yaml dot pson raw yaml; using
> pson
> debug: Using cached certificate for ca
> debug: Using cached certificate for vagrant1.localdomain
> debug: Using cached certificate_revocation_list for ca
> err: Could not retrieve catalog from remote server: Error 400 on SERVER:
> cannot generate tempfile
> `/var/lib/puppet/yaml/facts/vagrant1.localdomain.yaml20131009-16545-8oie5i-9'
> warning: Not using cache on failed catalog
> err: Could not retrieve catalog; skipping run
> debug: Executing '/etc/puppet/etckeeper-commit-post'
> debug: report supports formats: b64_zlib_yaml pson raw yaml; using pson
>
> Security Problem?Suggestion?
>
> Thanks,A.M
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.