| सर्वर दुनिया | गोपनीयता नीति | सहायता / संपर्क करें |
366 / 128480429
|
Puppet : [service Resource] का उपयोग कैसे करें2023/10/12 |
|
यह [service] संसाधन के उदाहरण हैं। |
|
| [1] | यह [apache2] को चालू रखने के लिए कॉन्फ़िगरेशन का प्रबंधन करता है। |
|
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/svc01.pp
service { 'apache2':
name => 'apache2',
ensure => running,
}
|
| [2] | यह [apache2] को चालू रखने के लिए कॉन्फ़िगरेशन का प्रबंधन करता है। हालाँकि, यदि [apache2] स्थापित नहीं है, तो [apache2] निश्चित रूप से शुरू नहीं हो सकता है, इसलिए यह कॉन्फ़िगरेशन को प्रबंधित करता है ताकि [apache2] को [require] पैरामीटर के साथ स्थापित किया जा सके। |
|
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/pkg01.pp
package { 'apache2':
provider => apt,
ensure => installed,
}
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/svc01.pp
service { 'apache2':
name => 'apache2',
ensure => running,
require => Package['apache2'],
}
|
| [3] | यह Nginx को चालू न रखने के लिए कॉन्फ़िगरेशन का प्रबंधन करता है। चल रहा है तो रुक जाता है. |
|
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/svc02.pp
service { 'nginx':
name => 'nginx',
ensure => stopped,
}
|
| [4] | फ़ाइल [/etc/apache2/conf-available/security.conf] अद्यतन होने पर यह [apache2] पुनः आरंभ होता है। |
|
root@dlp:~#
vi /etc/puppetlabs/code/environments/production/manifests/svc03.pp
file { '/etc/apache2/conf-available/security.conf':
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
source => 'puppet://dlp.srv.world/extra_files/security.conf',
notify => Service['apache2'],
}
root@dlp:~#
vi /etc/puppetlabs/puppet/files/security.conf ServerTokens Prod ServerSignature On TraceEnable Off |
| Sponsored Link |
|
|