class Sprinkle::Installers::User

The user installer add users. You may pass :flags as an option.

Example Usage

package :users do
  add_user 'admin', :flags => "--disabled-password"

  verify do
    has_user 'admin', :in_group => "root"
  end
end

Public Instance Methods

add_user(username, options={}, &block) click to toggle source
# File lib/sprinkle/installers/user.rb, line 17
def add_user(username, options={},  &block)
  install User.new(self, username, options, &block)
end
has_user(user, opts = {}) click to toggle source
# File lib/sprinkle/installers/user.rb, line 23
def has_user(user, opts = {})
  if opts[:in_group]
    @commands << "id -nG #{user} | xargs -n1 echo | grep #{opts[:in_group]}"
  else
    @commands << "id #{user}"
  end
end