do not delete servers if skip_rollback is set

This commit is contained in:
Anton Chuchkalov 2016-04-14 23:00:39 +03:00
parent 686b6056d0
commit d3af55acac
3 changed files with 15 additions and 9 deletions

View File

@ -12,8 +12,8 @@ module Devops
unless @body['stack_attributes']
@body = {
'stack_attributes' => @body.dup,
'without_bootstrap' => false,
'skip_rollback' => false
'without_bootstrap' => true,
'skip_rollback' => true
}
end

View File

@ -239,15 +239,19 @@ module Devops
else
@out.puts "Can not find client or node on chef-server"
@out.puts "Skip rollback because :skip_rollback option is set"
roll_back unless options[:skip_rollback]
unless options[:skip_rollback]
roll_back
mongo.server_delete @server.id
end
@out.flush
mongo.server_delete @server.id
return error_code(:server_not_in_chef_nodes)
end
else
@out.puts "Skip rollback because :skip_rollback option is set"
roll_back unless options[:skip_rollback]
mongo.server_delete @server.id
unless options[:skip_rollback]
roll_back
mongo.server_delete @server.id
end
msg = "Failed while bootstraping server with id '#{@server.id}'\n"
msg << "Bootstraping operation result was #{bootstrap_status}"
DevopsLogger.logger.error msg

View File

@ -8,9 +8,11 @@ import urllib2
def lambda_handler(event, context):
print("Received event: " + json.dumps(event, indent=2))
host = 'http://CHANGE_ME'
host = 'http://10.147.138.125:5080/services/cid'
group_name = event['detail']['AutoScalingGroupName']
url = '%s/v2.0/provider_notifications/aws/first/autoscaling_groups/%s/changes' % (host, group_name)
print(group_name)
url = '%s/v2.0/provider_notifications/aws/689977946780/autoscaling_groups/%s/changes' % (host, group_name)
username = 'CHANGE_ME'
password = 'CHANGE_ME'
@ -19,4 +21,4 @@ def lambda_handler(event, context):
request.add_header('Authorization', 'Basic %s' % base64string)
request.add_header('Content-Type', 'application/json')
urllib2.urlopen(request)
urllib2.urlopen(request)