सर्वर दुनिया | गोपनीयता नीति | सहायता / संपर्क करें |
8326 / 119126017
|
Puppet : [facter Variable] का उपयोग कैसे करें2023/10/12 |
फ़ैक्टर वैरिएबल जो कि सिस्टम सेटिंग्स हैं, स्वचालित रूप से सेट होते हैं, ज़रूरत पड़ने पर उनका उपयोग करना संभव है। |
|
[1] | कारक चर प्रदर्शित करें। |
root@dlp:~# /opt/puppetlabs/bin/facter aio_agent_version => 7.26.0 augeas => { version => "1.13.0" } disks => { vda => { size => "30.00 GiB", size_bytes => 32212254720, type => "hdd", vendor => "0x1af4" } } dmi => { bios => { release_date => "04/01/2014", vendor => "SeaBIOS", version => "1.16.1-1.el9" }, board => { manufacturer => "Red Hat", product => "RHEL" }, chassis => { type => "Other" }, ..... ..... |
[2] | उदाहरण के लिए, यदि OS [Ubuntu] है और संस्करण [22.04] है, तो [sample01] वर्ग लागू करें, यदि संस्करण [22.04] नहीं है, तो [sample02] वर्ग लागू करें, यदि OS [Ubuntu] नहीं है, तो [sample03] क्लास लागू करें। |
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/class.pp class sample01 { file { '/home/testfile9.txt': ensure => file, owner => 'root', group => 'root', mode => '0644', content => 'This is the puppet test file.', } } class sample02 { user { 'trixie': ensure => present, home => '/home/trixie', managehome => true, password => '$6$0XTc2rjlxxxxxxxx', } } class sample03 { file { '/home/testfile10.txt': ensure => file, owner => 'root', group => 'adm', content => 'test file #10', } } case $operatingsystem { 'Ubuntu': { if $operatingsystemrelease == '22.04' { include 'sample01' } else { include 'sample02' } } default: { include 'sample03' } } |
Sponsored Link |