Method: Chef::Provider::User::Linux#compare_user

Defined in:
lib/chef/provider/user/linux.rb

#compare_userObject



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/chef/provider/user/linux.rb', line 36

def compare_user
  user_changed = super

  @change_desc ||= []

  i{expire_date inactive}.each do |user_attrib|
    new_val = new_resource.send(user_attrib)
    cur_val = current_resource.send(user_attrib)
    if !new_val.nil? && new_val.to_s != cur_val.to_s
      @change_desc << "change #{user_attrib} from #{cur_val} to #{new_val}"
    end
  end

  user_changed || !@change_desc.empty?
end