36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# File 'lib/puppetfactory/cli.rb', line 36
def create(user, password)
begin
params = {
body: {
username: user,
password: password
}
}
response = HTTParty.post("#{@server}/api/users", params)
raise "PuppetFactory error: #{response.body}" unless response.code == 200
data = JSON.parse(response.body)
raise data['message'] unless data['status'] == 'success'
puts "User #{user} created."
rescue => e
puts "API error creating user #{user}: #{e.message}"
puts e.backtrace if @debug
end
end
|