Modificare una linea in un file con Puppet

From RVM Wiki
Revision as of 16:34, 14 July 2014 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Installare il modulo puppetlabs/stdlib sul puppet master facendo attenzione a scaricare la versione supportata dalla propria versione di puppet
  • Assicurarsi che sui client ci sia:
sudoedit /etc/puppet/puppet.conf 
[main]
pluginsync = true
  • La recipe tipo è questa:
file_line { 'someline':
  path  => '/etc/hosts',
  line  => '192.168.0.1 somehost',
  match => '^192\.168\.0\.1.*',
}
  • Aggiungi la linea "line" se non ce n'è nessuna che corrisponda alla regex "match".
  • Sostituisci la linea che corrisponde a "match" con "line"

Riferimenti