Sha256: af7f5f6d8f00301c835035cfba1e4066b4c477c725d1bf51fdf24ccd831e76bb
Contents?: true
Size: 791 Bytes
Versions: 1
Compression:
Stored size: 791 Bytes
Contents
require 'puppet/provider/nameservice/objectadd' Puppet::Type.type(:group).provide :groupadd, :parent => Puppet::Provider::NameService::ObjectAdd do desc "Group management via ``groupadd`` and its ilk. The default for most platforms" commands :add => "groupadd", :delete => "groupdel", :modify => "groupmod" verify :gid, "GID must be an integer" do |value| value.is_a? Integer end def addcmd cmd = [command(:add)] if gid = @model.should(:gid) unless gid == :absent cmd << flag(:gid) << gid end end if @model[:allowdupe] == :true cmd << "-o" end cmd << @model[:name] return cmd end end # $Id: groupadd.rb 1979 2006-12-28 08:06:46Z luke $
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.22.4 | lib/puppet/provider/group/groupadd.rb |