@@ -453,18 +453,25 @@ def launch_cluster(conn, opts, cluster_name):
453
453
for master in master_nodes :
454
454
name = '{cn}-master-{iid}' .format (cn = cluster_name , iid = master .id )
455
455
for i in range (0 , 5 ):
456
- master .add_tag (key = 'Name' , value = name )
457
- if master .tags .get (u'Name' , "" ) == name :
458
- break
459
- print "Failed attempt %i of 5 to tag %s" % ((i + 1 ), name )
456
+ try :
457
+ master .add_tag (key = 'Name' , value = name )
458
+ except :
459
+ print "Failed attempt %i of 5 to tag %s" % ((i + 1 ), name )
460
+ if (i == 5 ):
461
+ raise "Error - failed max attempts to add name tag"
462
+ time .sleep (5 )
463
+
460
464
461
465
for slave in slave_nodes :
462
466
name = '{cn}-slave-{iid}' .format (cn = cluster_name , iid = slave .id )
463
467
for i in range (0 , 5 ):
464
- slave .add_tag (key = 'Name' , value = name )
465
- if slave .tags .get (u'Name' , "" ) == name :
466
- break
467
- print "Failed attempt %i of 5 to tag %s" % ((i + 1 ), name )
468
+ try :
469
+ slave .add_tag (key = 'Name' , value = name )
470
+ except :
471
+ print "Failed attempt %i of 5 to tag %s" % ((i + 1 ), name )
472
+ if (i == 5 ):
473
+ raise "Error - failed max attempts to add name tag"
474
+ time .sleep (5 )
468
475
469
476
# Return all the instances
470
477
return (master_nodes , slave_nodes )
0 commit comments