dev/provisioning/modules/augeas/manifests/files.pp
changeset 28 b0b56e0f8c7f
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     1 # Class: augeas::files
       
     2 #
       
     3 # Sets up directories and files for Augeas
       
     4 #
       
     5 class augeas::files {
       
     6   $lens_dir = $augeas::lens_dir
       
     7 
       
     8   # ensure no file not managed by puppet ends up in there.
       
     9   file { $lens_dir:
       
    10     ensure       => directory,
       
    11     purge        => $::augeas::purge,
       
    12     force        => true,
       
    13     recurse      => true,
       
    14     recurselimit => 1,
       
    15     mode         => '0644',
       
    16     owner        => 'root',
       
    17     group        => 'root',
       
    18   }
       
    19 
       
    20   file { "${lens_dir}/dist":
       
    21     ensure => directory,
       
    22     purge  => false,
       
    23     mode   => '0644',
       
    24     owner  => 'root',
       
    25     group  => 'root',
       
    26   }
       
    27 
       
    28   file { "${lens_dir}/tests":
       
    29     ensure => directory,
       
    30     purge  => $::augeas::purge,
       
    31     force  => true,
       
    32     mode   => '0644',
       
    33     owner  => 'root',
       
    34     group  => 'root',
       
    35   }
       
    36 }