Sha256: daf1ee600f0bcb21ec68a97545ad0361f842476433576e35214f5fc2d9e932dd

Contents?: true

Size: 888 Bytes

Versions: 22

Compression:

Stored size: 888 Bytes

Contents

Puppet::Type.type(:user).provide :hpuxuseradd, :parent => :useradd do
  desc "User management for hp-ux! Undocumented switch to special usermod because HP-UX regular usermod is TOO STUPID to change stuff while the user is logged in."

  defaultfor :operatingsystem => "hp-ux"
  confine :operatingsystem => "hp-ux"

  commands :modify => "/usr/sam/lbin/usermod.sam", :delete => "/usr/sam/lbin/userdel.sam", :add => "/usr/sbin/useradd"
  options :comment, :method => :gecos
  options :groups, :flag => "-G"
  options :home, :flag => "-d", :method => :dir

  verify :gid, "GID must be an integer" do |value|
    value.is_a? Integer
  end

  verify :groups, "Groups must be comma-separated" do |value|
    value !~ /\s/
  end

  has_features :manages_homedir, :allows_duplicates

  def deletecmd
    super.insert(1,"-F")
  end

  def modifycmd(param,value)
    super.insert(1,"-F")
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
puppet-2.6.18 lib/puppet/provider/user/hpux.rb
puppet-2.6.17 lib/puppet/provider/user/hpux.rb
puppet-2.6.16 lib/puppet/provider/user/hpux.rb
puppet-2.6.15 lib/puppet/provider/user/hpux.rb
puppet-2.6.14 lib/puppet/provider/user/hpux.rb
puppet-2.6.13 lib/puppet/provider/user/hpux.rb
puppet-2.7.6 lib/puppet/provider/user/hpux.rb
puppet-2.6.12 lib/puppet/provider/user/hpux.rb
puppet-2.7.5 lib/puppet/provider/user/hpux.rb
puppet-2.6.11 lib/puppet/provider/user/hpux.rb
puppet-2.7.4 lib/puppet/provider/user/hpux.rb
puppet-2.6.10 lib/puppet/provider/user/hpux.rb
puppet-2.7.3 lib/puppet/provider/user/hpux.rb
puppet-2.7.1 lib/puppet/provider/user/hpux.rb
puppet-2.6.9 lib/puppet/provider/user/hpux.rb
puppet-2.6.8 lib/puppet/provider/user/hpux.rb
puppet-2.6.7 lib/puppet/provider/user/hpux.rb
puppet-2.6.6 lib/puppet/provider/user/hpux.rb
puppet-2.6.5 lib/puppet/provider/user/hpux.rb
puppet-2.6.4 lib/puppet/provider/user/hpux.rb