Issue #4818 has been updated by Jon Swanson.
One specific issue that this relates to is: http://projects.reductivelabs.com/issues/86 Instead of automatically creating the parent directories though, just wondering if sub-directories should automatically be dependent on their parent directories if the parent directories are defined. Similar to the way things currently work with files within a directory. ---------------------------------------- Bug #4818: Child directories are not automatically dependent upon their parent directories. http://projects.puppetlabs.com/issues/4818 Author: Jon Swanson Status: Unreviewed Priority: Normal Assignee: Category: Target version: Affected version: Keywords: parent directory, directory structure Branch: Given a class including the following lines: file { '/var/run/puppet-client': } file { '/var/lib/puppet-client/ssl': } file { '/var/lib/puppet-client/ssl/ca': } file { '/var/lib/puppet-client/bucket': } file { '/var/lib/puppet-client/clientbucket': } file { '/var/lib/puppet-client/client_yaml': } file { '/var/lib/puppet-client/lib': } file { '/var/lib/puppet-client/rrd': } file { '/var/lib/puppet-client/ssl/ca/private': } file { '/var/lib/puppet-client/ssl/ca/requests': } file { '/var/lib/puppet-client/ssl/ca/signed': } file { '/var/lib/puppet-client/ssl/certificate_requests': } file { '/var/lib/puppet-client/ssl/certs': } file { '/var/lib/puppet-client/ssl/private': } file { '/var/lib/puppet-client/ssl/private_keys': } file { '/var/lib/puppet-client/ssl/public_keys': } file { '/var/lib/puppet-client/state': }` Errors are generated (sample): ... Sep 22 16:10:26 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/ssl/public_keys]) Dependency file[/var/lib/puppet-client/ssl] has 1 failures Sep 22 16:10:26 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/ssl/public_keys]) Skipping because of failed dependencies Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/ssl/private]) Dependency file[/var/lib/puppet-client/ssl] has 1 failures Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/ssl/private]) Skipping because of failed dependencies Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/ssl/private_keys]) Dependency file[/var/lib/puppet-client/ssl] has 1 failures Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/ssl/private_keys]) Skipping because of failed dependencies Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/lib]/ensure) change from absent to directory failed: Cannot create /var/lib/puppet-client/lib; parent directory /var/lib/puppet-client does not exist Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/rrd]/ensure) change from absent to directory failed: Cannot create /var/lib/puppet-client/rrd; parent directory /var/lib/puppet-client does not exist Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/lib/puppet-client/clientbucket]/ensure) change from absent to directory failed: Cannot create /var/lib/puppet-client/clientbucket; parent directory /var/lib/puppet-client does not exist Sep 22 16:10:27 puppet puppetd[6847]: (//puppet-client-dirstructure/File[/var/run/puppet-client]/ensure) created ... The directory structure will eventually be created over many subsequent runs, but it seems like the sub-directories should probably automatically depend on the parent directory. This may relate to the various 'how do i do mkdir -p in puppet issues'. -- 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.
