Issue #1763 has been updated by Marc DiBlasi.
Wow, 3 years old and I just ran into this in 2.7.6. It popped up for me with some config files when I was changing my postgresql 8.4 manifest to have an option for 9.0. I had a config file at "/var/lib/pgsql/data/postgresql.conf" which now needs to be at "/var/lib/pgsql/9.0/data/postgresql.conf" and I got "change from absent to file failed: Could not set 'file on ensure: No such file or directory - /var/lib/pgsql/data/postgresql.conf.puppettmp_6045" Since the error looked like it was saying the puppettmp file didn't exist, I thought it might be a puppet bug. I spent a couple hours trying to figure this out, someone should definitely look into this. ---------------------------------------- Bug #1763: unhelpfull error message when parent directory is missing https://projects.puppetlabs.com/issues/1763 Author: Omry Yadan Status: Accepted Priority: Normal Assignee: Category: file Target version: Affected Puppet version: 0.24.4 Keywords: Branch: when creating a file, if the parent directory is missing a misleading error message is displayed, for example in the next case /etc/munin/ was missing and I tried to create /etc/munin/munin-node.conf # puppetd --test notice: Ignoring cache info: Caching catalog at /var/lib/puppet/state/localconfig.yaml notice: Starting catalog run err: //Node[engine2]/engine/packages/Set_file[/etc/munin/munin-node.conf]/File[/etc/munin/munin-node.conf]/ensure: change from absent to file failed: Could not set file on ensure: No such file or directory - /etc/munin/munin-node.conf.puppettmp at /etc/puppet/manifests/site.pp:7 notice: //Node[engine2]/engine/packages/Package[munin-node]: Dependency file[/etc/munin/munin-node.conf] has 1 failures warning: //Node[engine2]/engine/packages/Package[munin-node]: Skipping because of failed dependencies notice: Finished catalog run in 3.95 seconds -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" 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-bugs?hl=en.
