do not delete servers if skip_rollback is set
This commit is contained in:
parent
686b6056d0
commit
d3af55acac
@ -12,8 +12,8 @@ module Devops
|
|||||||
unless @body['stack_attributes']
|
unless @body['stack_attributes']
|
||||||
@body = {
|
@body = {
|
||||||
'stack_attributes' => @body.dup,
|
'stack_attributes' => @body.dup,
|
||||||
'without_bootstrap' => false,
|
'without_bootstrap' => true,
|
||||||
'skip_rollback' => false
|
'skip_rollback' => true
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -239,15 +239,19 @@ module Devops
|
|||||||
else
|
else
|
||||||
@out.puts "Can not find client or node on chef-server"
|
@out.puts "Can not find client or node on chef-server"
|
||||||
@out.puts "Skip rollback because :skip_rollback option is set"
|
@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
|
@out.flush
|
||||||
mongo.server_delete @server.id
|
|
||||||
return error_code(:server_not_in_chef_nodes)
|
return error_code(:server_not_in_chef_nodes)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
@out.puts "Skip rollback because :skip_rollback option is set"
|
@out.puts "Skip rollback because :skip_rollback option is set"
|
||||||
roll_back unless options[:skip_rollback]
|
unless options[:skip_rollback]
|
||||||
mongo.server_delete @server.id
|
roll_back
|
||||||
|
mongo.server_delete @server.id
|
||||||
|
end
|
||||||
msg = "Failed while bootstraping server with id '#{@server.id}'\n"
|
msg = "Failed while bootstraping server with id '#{@server.id}'\n"
|
||||||
msg << "Bootstraping operation result was #{bootstrap_status}"
|
msg << "Bootstraping operation result was #{bootstrap_status}"
|
||||||
DevopsLogger.logger.error msg
|
DevopsLogger.logger.error msg
|
||||||
|
|||||||
@ -8,9 +8,11 @@ import urllib2
|
|||||||
def lambda_handler(event, context):
|
def lambda_handler(event, context):
|
||||||
print("Received event: " + json.dumps(event, indent=2))
|
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']
|
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'
|
username = 'CHANGE_ME'
|
||||||
password = 'CHANGE_ME'
|
password = 'CHANGE_ME'
|
||||||
|
|
||||||
@ -19,4 +21,4 @@ def lambda_handler(event, context):
|
|||||||
request.add_header('Authorization', 'Basic %s' % base64string)
|
request.add_header('Authorization', 'Basic %s' % base64string)
|
||||||
request.add_header('Content-Type', 'application/json')
|
request.add_header('Content-Type', 'application/json')
|
||||||
|
|
||||||
urllib2.urlopen(request)
|
urllib2.urlopen(request)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user