puppet 配置 3. 资源

    xiaoxiao2026-03-14  5

    概念

    资源是 puppet 配置的独立单元 资源包含有 (package, service, file, user, mount, exec ...) 常见资源包含有 title, arguments 两部分组成 arguments 可包含 0 ~ 多个

    资源例子:

    type { 'title': argument => value, other_arg => value, }

    资源语法:

    file { 'motd': path => '/etc/motd', content => 'Tomorrow is another day', }

    查询资源

    可以通过下面命令获取 puppet 版本的资源

    puppet describe --list

    了解资源

    利用下面命令可以获得对应的资源的相关默认配置及帮助

    puppet describe user puppet resource user puppet resource user root puppet resource service

    例如, 默认状态下, puppet 对 httpd server 资源的配置如下

    [root@terry-test-uq2pu util]# puppet resource service httpd service { 'httpd': ensure => 'stopped', enable => 'false', }

    假如系统修改 puppet 默认资源配置, 参考

    puppet resource service httpd ensure='running' enable='true'

    资源代码

    可以通过下面位置查询资源对应的代码

    ls $(facter rubysitedir)/puppet/type

    常见资源管理参见后面的资源管理配置文档

    相关资源:精通Puppet配置管理工具
    最新回复(0)