Hi,

James Martin is working on a 2-3 part blog post on *exactly* this subject,
which I believe we're going to be posting this week, which shows a couple
of ways to do it.

I've included him on this mailing list thread if he wants to share some
cliff-notes.

--Michael




On Sun, Sep 7, 2014 at 2:08 PM, Daniel Langer <[email protected]> wrote:

> 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
> <https://groups.google.com/d/msgid/ansible-project/42240c16-c2a5-4dac-b6f9-a30fc6e5b8d2%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgw3qAi50K_yce-QSpvEAi2imU6-eyM0sWPjaWpF2T5Paw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to