source: trunk/puppet/manifests/common/common.pp @ 164

Last change on this file since 164 was 164, checked in by sebas, 15 years ago

para activar la posibilidad de remplazar una linea en un archivo de configuracion.

File size: 461 bytes
Line 
1define line($file, $line, $ensure = 'present') {
2   case $ensure {
3      default : { err ( "unknown ensure value ${ensure}" ) }
4      present: {
5         exec { "/bin/echo '${line}' >> '${file}'":
6            unless => "/bin/grep -qFx '${line}' '${file}'"
7         }
8      }
9      absent: {
10         exec { "/usr/bin/perl -ni -e 'print unless /^\\Q${line}\\E\$/' '${file}'":
11            onlyif => "/bin/grep -qFx '${line}' '${file}'"
12         }
13      }
14   }
15}
16
Note: See TracBrowser for help on using the repository browser.