Ubuntu 22.04
Sponsored Link

Puppet : [class Section] का उपयोग कैसे करें2023/10/12

 

निम्नलिखित प्रकार से [class] अनुभाग का उपयोग करके कुछ संसाधनों का प्रबंधन करना संभव है।

[1] यह [sample01] वर्ग को परिभाषित करने और उपयोग करने के लिए एक उदाहरण है।
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/class.pp
class sample01 {
  file { '/home/testfile7.txt':
    ensure  => file,
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    content => 'This is the puppet test file.',
  }
  user { 'jammy':
    ensure     => present,
    home       => '/home/jammy',
    managehome => true,
    password   => '$6$0XTc2rjlxxxxxxxx',
    }
}
node 'node02.srv.world' { include 'sample01' }
[2] यह किसी वर्ग की विरासत का उपयोग करने का एक उदाहरण है। इस मेनिफेस्ट द्वारा [नमूना01] और [नमूना02] वर्ग दोनों को [node03.srv.world] पर लागू किया जाता है।
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/class.pp
class sample01 {
  file { '/home/testfile7.txt':
    ensure  => file,
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    content => 'This is the puppet test file.',
  }
  user { 'jammy':
    ensure     => present,
    home       => '/home/jammy',
    managehome => true,
    password   => '$6$0XTc2rjlxxxxxxxx',
    }
}
class sample02 inherits sample01 {
  file { '/home/testfile8.txt':
    ensure  => file,
    owner   => 'root',
    group   => 'adm',
    content => 'test file #8',
  }
}
node 'node03.srv.world' { include 'sample02' }
मिलान सामग्री