Modificare una linea in un file con Puppet
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"