| सर्वर दुनिया | गोपनीयता नीति | सहायता / संपर्क करें |
2306 / 128932342
|
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 |
|
|