Puppet 模块与类:从基础到高级应用
1. 模块代码编写
Puppet 模块具有标准的目录结构,这有助于 Puppet 自动查找模块内的清单文件、模板和其他组件。在这个示例中,我们主要关注 manifests 和 files 这两个子目录。以下是创建管理 NTP 服务的模块的详细步骤:
- 创建
manifests和files子目录:
cd pbg_ntp
mkdir manifests
mkdir files
- 创建
manifests/init.pp文件,内容如下:
# Manage NTP
class pbg_ntp {
ensure_packages(['ntp'])
file { '/etc/ntp.conf':
source => 'puppet:///modules/pbg_ntp/ntp.conf',
notify => Service['ntp'],
require => Package['ntp'],
}
service { 'ntp':
ensure => running,
enable => true,
}
}
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



