CentOS 7
Ads

Puppet : How to use [node Section]
2015/07/22
 
It's possible to set resources for every clients by using "node" section like follows.
[1] Set resources to "www01.srv.world" and others. ("default" section is applied on other clients.)
[root@dlp ~]#
vi /etc/puppet/manifests/site.pp
node 'www01.srv.world' {
    file { '/home/testfile.txt':
        ensure  => file,
        owner   => 'root',
        group   => 'root',
        mode    => 644,
        content => 'This is the puppet test file.',
    }
}
node default {
    user { 'cent':
        ensure     => present,
        home       => '/home/cent',
        managehome => true,
        password   => '$6$0XTc2rjlxxxxxxxx',
    }
}
[2] Set resources to "www01.srv.world" and "www.srv.world" and others.
[root@dlp ~]#
vi /etc/puppet/manifests/site.pp
node 'www01.srv.world' {
    file { '/home/testfile.txt':
        ensure  => file,
        owner   => 'root',
        group   => 'root',
        mode    => 644,
        content => 'This is the puppet test file.',
    }
}
node 'www.srv.world' inherits 'www01.srv.world' {
    file { '/home/testfile2.txt':
        ensure  => file,
        content => 'inherits test file.',
    }
}
node default {
    user { 'cent':
        ensure     => present,
        home       => '/home/cent',
        managehome => true,
        password   => '$6$0XTc2rjlxxxxxxxx',
    }
}
 
Tweet