use an integer instead of a boolean
This commit is contained in:
		
							parent
							
								
									5feaf83e57
								
							
						
					
					
						commit
						4214577369
					
				@ -107,7 +107,6 @@ asg_instance_list=`echo "$asg_result" | grep ^INSTANCE | cut -d "$delimiter" -f
 | 
				
			|||||||
#builds an array of load balancers
 | 
					#builds an array of load balancers
 | 
				
			||||||
IFS=',' read -a asg_elbs <<< `echo "$asg_result" | grep ^AUTO-SCALING-GROUP | cut -d "$delimiter" -f 6`
 | 
					IFS=',' read -a asg_elbs <<< `echo "$asg_result" | grep ^AUTO-SCALING-GROUP | cut -d "$delimiter" -f 6`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#if the max-size of the Auto Scaling Group is zero there is no reason to run
 | 
					#if the max-size of the Auto Scaling Group is zero there is no reason to run
 | 
				
			||||||
if [[ $asg_initial_max_size -eq 0 ]]
 | 
					if [[ $asg_initial_max_size -eq 0 ]]
 | 
				
			||||||
	then echo "$asg_group_name has a max-size of 0. As the Auto Scaling Group \"$asg_group_name\" has no active Instances there is no reason to run." ; exit 79
 | 
						then echo "$asg_group_name has a max-size of 0. As the Auto Scaling Group \"$asg_group_name\" has no active Instances there is no reason to run." ; exit 79
 | 
				
			||||||
@ -133,10 +132,10 @@ as-update-auto-scaling-group $asg_group_name --region $region --desired-capacity
 | 
				
			|||||||
#and begin recycling instances
 | 
					#and begin recycling instances
 | 
				
			||||||
for instance_selected in $asg_instance_list
 | 
					for instance_selected in $asg_instance_list
 | 
				
			||||||
do
 | 
					do
 | 
				
			||||||
	all_instances_inservice=false
 | 
						all_instances_inservice=0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	#the while loop below sleeps for the auto scaling group to have an InService capacity that is equal to the desired-capacity + 1
 | 
						#the while loop below sleeps for the auto scaling group to have an InService capacity that is equal to the desired-capacity + 1
 | 
				
			||||||
	while [[ !$all_instances_inservice ]]
 | 
						while [[ $all_instances_inservice -eq 0 ]]
 | 
				
			||||||
	do
 | 
						do
 | 
				
			||||||
		if [[ $inservice_time_taken -gt $inservice_time_allowed ]]
 | 
							if [[ $inservice_time_taken -gt $inservice_time_allowed ]]
 | 
				
			||||||
			then echo "During the last $inservice_time_allowed seconds the InService capacity of the $asg_group_name Auto Scaling Group did not meet the Auto Scaling Group's desired capacity of $asg_temporary_desired_capacity." 1>&2
 | 
								then echo "During the last $inservice_time_allowed seconds the InService capacity of the $asg_group_name Auto Scaling Group did not meet the Auto Scaling Group's desired capacity of $asg_temporary_desired_capacity." 1>&2
 | 
				
			||||||
@ -155,7 +154,7 @@ do
 | 
				
			|||||||
			inservice_instance_list=`elb-describe-instance-health $elb --region $region --show-long | grep InService`
 | 
								inservice_instance_list=`elb-describe-instance-health $elb --region $region --show-long | grep InService`
 | 
				
			||||||
			inservice_instance_count=`echo "$inservice_instance_list" | wc -l`
 | 
								inservice_instance_count=`echo "$inservice_instance_list" | wc -l`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			[[ $inservice_instance_count -lt $asg_temporary_desired_capacity ]] && all_instances_inservice=false || all_instances_inservice=true
 | 
								[[ $inservice_instance_count -lt $asg_temporary_desired_capacity ]] && all_instances_inservice=0 || all_instances_inservice=1
 | 
				
			||||||
		done
 | 
							done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#sleeps a particular amount of time 
 | 
							#sleeps a particular amount of time 
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user