【问题标题】:Use Puppet user resource in custom type在自定义类型中使用 Puppet 用户资源
【发布时间】:2013-04-03 15:49:01
【问题描述】:

我正在编写 Puppet 自定义类型。这种类型所做的一件事是创建和删除用户。我可以做到这一点的一种方法是使用useradduserdel 命令。但是有没有办法使用 Puppet 中已经存在的用户资源类型来做到这一点?这似乎是一种更便携的方法。

【问题讨论】:

    标签: puppet


    【解决方案1】:

    你在寻找这样的东西吗?

    #Defined inside a module name 'testmodule'
    #/etc/puppet/modules/testmodule/manifests/userdefine.pp
    
    class testmodule::userdefine ($ensure, $group, $home, $shell) {
      user { $name :
        ensure => $ensure,
        group => $group,
        home => $home,
        shell => $shell,
      }
    }
    
    testmodule::userdefine { 'puppet' :
      ensure => present,
      group => "puppet",
      home => "/var/lib/puppet",
      shell => "/sbin/nologin",
    } 
    

    【讨论】:

    • 我正在用 Ruby 编写一个自定义类型,所以我需要在这种情况下工作的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 2016-06-14
    相关资源
    最近更新 更多