blob: 50a0c0682d5e8ef0f935de478a69740761d13950 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
require_relative "data_handler_base"
class Chef
module ChefFS
module DataHandler
class UserDataHandler < DataHandlerBase
def normalize(user, entry)
normalize_hash(user, {
"name" => remove_dot_json(entry.name),
"username" => remove_dot_json(entry.name),
"display_name" => remove_dot_json(entry.name),
"admin" => false,
"json_class" => "Chef::WebUIUser",
"chef_type" => "webui_user",
"salt" => nil,
"password" => nil,
"openid" => nil,
})
end
def preserve_key?(key)
key == "name"
end
# There is no chef_class for users, nor does to_ruby work.
end
end
end
end
|