class Chef::Resource::User

Public Class Methods

new(name, run_context=nil) click to toggle source
Calls superclass method Chef::Resource.new
# File lib/chef/resource/user.rb, line 29
def initialize(name, run_context=nil)
  super
  @resource_name = :user
  @username = name
  @comment = nil
  @uid = nil
  @gid = nil
  @home = nil
  @shell = nil
  @password = nil
  @system = false
  @manage_home = false
  @non_unique = false
  @action = :create
  @supports = {
    :manage_home => false,
    :non_unique => false
  }
  @iterations = 27855
  @salt = nil
  @allowed_actions.push(:create, :remove, :modify, :manage, :lock, :unlock)
end

Public Instance Methods

comment(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 60
def comment(arg=nil)
  set_or_return(
    :comment,
    arg,
    :kind_of => [ String ]
  )
end
gid(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 76
def gid(arg=nil)
  set_or_return(
    :gid,
    arg,
    :kind_of => [ String, Integer ]
  )
end
Also aliased as: group
group(arg=nil)
Alias for: gid
home(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 86
def home(arg=nil)
  set_or_return(
    :home,
    arg,
    :kind_of => [ String ]
  )
end
iterations(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 118
def iterations(arg=nil)
  set_or_return(
    :iterations,
    arg,
    :kind_of => [ Integer ]
  )
end
manage_home(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 134
def manage_home(arg=nil)
  set_or_return(
    :manage_home,
    arg,
    :kind_of => [ TrueClass, FalseClass ]
  )
end
non_unique(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 142
def non_unique(arg=nil)
  set_or_return(
    :non_unique,
    arg,
    :kind_of => [ TrueClass, FalseClass ]
  )
end
password(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 102
def password(arg=nil)
  set_or_return(
    :password,
    arg,
    :kind_of => [ String ]
  )
end
salt(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 110
def salt(arg=nil)
  set_or_return(
    :salt,
    arg,
    :kind_of => [ String ]
  )
end
shell(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 94
def shell(arg=nil)
  set_or_return(
    :shell,
    arg,
    :kind_of => [ String ]
  )
end
system(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 126
def system(arg=nil)
  set_or_return(
    :system,
    arg,
    :kind_of => [ TrueClass, FalseClass ]
  )
end
uid(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 68
def uid(arg=nil)
  set_or_return(
    :uid,
    arg,
    :kind_of => [ String, Integer ]
  )
end
username(arg=nil) click to toggle source
# File lib/chef/resource/user.rb, line 52
def username(arg=nil)
  set_or_return(
    :username,
    arg,
    :kind_of => [ String ]
  )
end