I would like to stop them, not terminate them. Is there a proper way to stop the instance from a Groovy script?
On Tuesday, January 21, 2014 11:51:00 AM UTC-6, Kevin Fleming wrote: > > Yes, a Groovy script could iterate over the current list of Jenkins nodes, > determine which ones are EC2 slaves, and then delete them. This would > terminate the EC2 instances for those slaves. > > ----- Original Message ----- > From: [email protected] <javascript:> > To: [email protected] <javascript:> > At: Jan 21 2014 12:24:52 > > Our Jenkins master server runs on an EC2 instance and we stop it twice a > day to switch between a small and medium instance to reduce our bills > during off hours. Our build slaves are EC2 instances using the Jenkins EC2 > plugin. To keep the builds fast we have it configured to only stop the > slaves rather than terminate them. > > We are finding that when the master machine stops and restarts when an EC2 > slave is running, the EC2 instance stays running and the master slave is > never able to re-establish a connection with it. It still has the instance > ID correct. But, it is unable to connect. This requires manual intervention > of terminating the old instances and starting new ones. > > Is there some way we can properly stop the EC2 instances using a Jenkins > Groovy script before shutting down the Jenkins instance? Hopefully this way > the EC2 plugin will correctly re-establish the connection on start-up. We > have a Jenkins job which controls the timing of the shutdown process. > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > For more options, visit https://groups.google.com/groups/opt_out. > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
