[chef] Down scaling instances in AWS - how to run code on instance termination?


Chronological Thread 
  • From: Rafał Radecki < >
  • To:
  • Subject: [chef] Down scaling instances in AWS - how to run code on instance termination?
  • Date: Thu, 19 Feb 2015 13:35:36 +0100

Hi All :)

I am using chef and autoscaling for aws ec2 instances. Installation of chef and node's registration process is handled mostly in user data so when an instance is started because of autoscaling rule it properly registers in chef.
When the instance is downscaling I would like to deregister it in chef automatically. My problem is basically: how to run some code when aws terminates an ec2 instance? I already saw some solution based on init scripts run on shutdown but I think it is not the best choice ;) I also found info about terminating:wait functionality (http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/AnalyzingAnAutoScalingInstance.html) and am investigating it now.

Can someone point me in a proper direction? :)

Thanks for the help!

BR,
Rafal.



Archive powered by MHonArc 2.6.16.

§