Class: Chef::Knife::UserList

Inherits:
Knife
  • Object
show all
Defined in:
lib/chef/knife/user_list.rb

Instance Method Summary collapse

Instance Method Details

#runObject



41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/chef/knife/user_list.rb', line 41

def run
  users = Chef::UserV1.list(config[:all_users])
  if config[:all_users]
    # When showing all user details, convert UserV1 objects to hashes for display
    detailed_users = {}
    users.each do |name, user|
      detailed_users[name] = user.to_h
    end
    output(detailed_users)
  else
    output(format_list_for_display(users))
  end
end