90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
# File 'lib/puppetfactory/cli.rb', line 90
def redeploy(user)
begin
response = HTTParty.put("#{@server}/api/users/#{user}",
{ body: {
username: user,
action: "redeploy"}
})
raise "Puppetfactory error: #{response.body}" unless response.code == 200
data = JSON.parse(response.body)
raise data['message'] unless data['status'] == 'success'
puts "User #{user} repaired."
rescue => e
puts "API error redeploying environment #{user}: #{e.message}"
puts e.backtrace if @debug
end
end
|