Execute something on AWS while controlling to deregister and register from ELB.
- Deregister from CLB/TargetGroup
- Execute something (such as restart instance)
- Register to CLB/TargetGroup
- Do step 1~3 for next instance
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
You must setup aws credential, which is default profile.
https://docs.aws.amazon.com/us_en/cli/latest/userguide/cli-configure-files.html
python corocoro.py restart i-XXXXXXXXXXX i-XXXXXXXXXXXXX i-XXXXXXXXXXXXX
[INFO]TargetInstance: ['test1', 'test2', 'test3']
Confirm? (yes/no):
>>> yes
...
...
...
Work in progress...
DEREGISTER_TIMEOUT
: Timeout seconds to deregister from CLB/TargetgroupREGISTER_TIMEOUT
: Timeout seconds to register to CLB/TargetgroupSLOW_START_WAIT_TIME
: Waiting time as seconds after executionRESTART_TIMEOUT
: Timeout seconds to restart instance