updating of error text and readme.md file.
This commit is contained in:
parent
6bd5066efd
commit
178496f629
|
@ -15,7 +15,7 @@ Some potential uses for aws-ha-release are listed below:
|
||||||
the above example would terminate and replace each EC2 Instance in the Auto Scaling group "my-scaling-group" with a new EC2 Instance.
|
the above example would terminate and replace each EC2 Instance in the Auto Scaling group "my-scaling-group" with a new EC2 Instance.
|
||||||
## Required Options:
|
## Required Options:
|
||||||
aws-ha-release.sh requires the following option:
|
aws-ha-release.sh requires the following option:
|
||||||
`-a <auto-scaling-group-name>` - the name of the Auto Scaling Group for which you wish to perform a no downtime
|
`-a <auto-scaling-group-name>` - the name of the Auto Scaling Group for which you wish to perform a high availability release.
|
||||||
## Optional Parameters:
|
## Optional Parameters:
|
||||||
`-r <region>` - allows you specify the region in which your Auto Scaling Group is in. By default aws-ha-release assumes the "us-east-1" region.
|
`-r <region>` - allows you specify the region in which your Auto Scaling Group is in. By default aws-ha-release assumes the "us-east-1" region.
|
||||||
`-t <elb_timeout>` - time, in seconds, in which an EC2 instance should be given to complete request processing prior to being terminated. Set this value high enough so that any requests sent through an ELB would have time to be completed by an EC2 instance. For example: if the ELB allows connections to stay open for 120 seconds then setting this value to 120 seconds allows an instance behind an ELB 120 seconds to complete all processing before being terminated. By default both an AWS ELB and aws-ha-release.sh utilize 60 seconds timeout period.
|
`-t <elb_timeout>` - time, in seconds, in which an EC2 instance should be given to complete request processing prior to being terminated. Set this value high enough so that any requests sent through an ELB would have time to be completed by an EC2 instance. For example: if the ELB allows connections to stay open for 120 seconds then setting this value to 120 seconds allows an instance behind an ELB 120 seconds to complete all processing before being terminated. By default both an AWS ELB and aws-ha-release.sh utilize 60 seconds timeout period.
|
||||||
|
|
|
@ -76,9 +76,9 @@ asg_result=`as-describe-auto-scaling-groups $asg_group_name --show-long --max-re
|
||||||
#validate Auto Scaling Group Exists
|
#validate Auto Scaling Group Exists
|
||||||
#user response for Auto Scaling Group lookup - alerts user if Auto Scaling Group was not found.
|
#user response for Auto Scaling Group lookup - alerts user if Auto Scaling Group was not found.
|
||||||
if [[ $asg_result = "No AutoScalingGroups found" ]]
|
if [[ $asg_result = "No AutoScalingGroups found" ]]
|
||||||
then echo "The Auto Scaling Group named \"$asg_group_name\" does not exist. You must specify an Auto Scaling Group that exists." 1>&2 ; exit 64
|
then echo "The Auto Scaling Group named \"$asg_group_name\" does not exist in the region named \"$region\". You must specify an Auto Scaling Group that exists." 1>&2 ; exit 64
|
||||||
fi
|
fi
|
||||||
#validate - the pipeline of echo -e "$aasg_result" | grep -c "AUTO-SCALING-GROUP" must only return one group found - in the case below - more than one group has been found
|
#validate - the pipeline of echo -e "$asg_result" | grep -c "AUTO-SCALING-GROUP" must only return one group found - in the case below - more than one group has been found
|
||||||
if [[ `echo -e "$asg_result" | grep -c "^AUTO-SCALING-GROUP"` > 1 ]]
|
if [[ `echo -e "$asg_result" | grep -c "^AUTO-SCALING-GROUP"` > 1 ]]
|
||||||
then echo "More than one Auto Scaling Group found. As more than one Auto Scaling Group has been found, $app_name does not know which Auto Scaling Group should have Instances terminated." 1>&2 ; exit 64
|
then echo "More than one Auto Scaling Group found. As more than one Auto Scaling Group has been found, $app_name does not know which Auto Scaling Group should have Instances terminated." 1>&2 ; exit 64
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue
Block a user