what is the standard Ansible rolling-deploy with continuous integration testing workflow?

98 views
Skip to first unread message

Gallagher Polyn

unread,
Jun 6, 2014, 7:48:46 PM6/6/14
to ansible...@googlegroups.com
Hey all,

Happily (and with help from folks on this forum) I am able to do rolling deploys a la the lamp_haproxy example on all of the providers covered by Ansible's cloud modules: rackspace, aws, do, linode and gce -- yay!

Next up: how would github.com/ansible/ansible-examples/tree/master/lamp_haproxy be modified or used in context with a CI component?

I can't now find the few Ansible configuration references I may have seen shown in online presentations by Michael or Tim, but I think I recall they each showed a CI step directly in the context of a rolling deploy playbook? Is that right? If not, I might expect the flow to be something like: git pull, CI server tests pass, CI server kicks off rolling deploy.

Any references to latest-greatest web app CI-Ansible strategies greatly appreciated. Here are the two that most interest me:
Thanks,

G

Michael DeHaan

unread,
Jun 8, 2014, 11:35:01 AM6/8/14
to ansible...@googlegroups.com
Usually you would have something like:

Jenkins build
if successful, call rolling update in stage
if successful, call rolling update in prod




--
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 ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/498e1aa7-84e9-40f0-874f-a622a9fcca14%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages