Hello, I'm trying to use Ansible to do a rolling deploy against an ELB linked to an auto-scaling group (ASG), using a pre-baked AMI. My ideal process would go something like this
1. Get the current membership of the ASG 2. Update the launch configuration for the ASG 3. For each member: 3a. Create an instance using the new AMI 3b. Associate the instance with the ASG 3c. Terminate the original instance The other option I was considering was: 1. Get the current membership of the ASG 2. Update the launch configuration for the ASG 3. For each member: 3a. Terminate the instance 3b. Wait until the ASG has noticed and launched a new instance before continuing For the former, I don't see a way using the built-in EC2 modules to associate an instance with an ASG. For the latter, I'm not clear how I'd wait until the ASG has launched a new instance to catch up with the one I terminated. Any suggestions on how to do either one, or if that's not possible, what the best-practice for what I'm trying to do it? Thanks, Dan -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/42240c16-c2a5-4dac-b6f9-a30fc6e5b8d2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
