<div>Changed topic to be more relevant..</div><div><br></div>Agreed, saltstack is wonderful.. we&#39;re using it in combination with Atlassian Bamboo with a similar outcome, we push a release button for a specific workflow, and salt takes care of all the steps;<div>
<br></div><div>* Compile stack components into deb packages (for example freeswitch, backend web applications etc) and place on local mirror</div><div>* Performs unit test in the build steps</div><div>* Fire up a bare instance with salt taking care of installation and ensuring services are running</div>
<div>* SIP balancer (freeswitch) moves traffic between the switch instances to allow for rapid release fail over, and a real staging environment.. if there is a problem with a release, we can quickly switch back to the previous release at the LB.. if there is no problem, the old release instance is terminated</div>
<div>* Traffic balancer takes care of moving traffic between the API/MySQL instances</div><div>* Stack runs uwsgi/django/nginx/freeswitch</div><div>* We use new relic / pingdom / cacti for monitoring</div><div>* Code is kept in GIT</div>
<div><div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
I&#39;m still not entirely happy with the overall procedure and always looking for new/better ways to improve it.. but SaltStack is a clear winner, leaving puppet/chef in it&#39;s dust.</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Cal</div><div><br><div class="gmail_quote">On Wed, Mar 13, 2013 at 4:38 AM, Gabriel Gunderson <span dir="ltr">&lt;<a href="mailto:gabe@gundy.org" target="_blank">gabe@gundy.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Tue, Mar 12, 2013 at 6:44 AM, Cal Leeming [Simplicity Media Ltd]<br>
&lt;<a href="mailto:cal.leeming@simplicitymedialtd.co.uk">cal.leeming@simplicitymedialtd.co.uk</a>&gt; wrote:<br>
&gt; The second problem is that the build resulted in nearly 100 different *.deb<br>
&gt; files This also poses somewhat of an annoyance in automated deployment<br>
&gt; environments, for example saltstack, where the configuration would have to<br>
&gt; list each individual FreeSWITCH module.<br>
<br>
</div>Off topic a bit, but it&#39;s great to see another Salt user. We have our<br>
stuff built-out to the point where we pull the trigger on the Salt<br>
Master and 30 mins later we have a full stack (12+ systems depending<br>
on how we configure it) of load balanced and highly available servers<br>
running FreeSWITCH, OpenSIPS, nginx, HAProxy, Django, PostgreSQL,<br>
UWSGI, Postfix, etc. --all layered on top of freshly built virtual<br>
hosts running kvm/libvirt under Ubuntu 12.04 LTS (except for FS, it<br>
runs on iron). I almost get goosebumps when it&#39;s done running.<br>
<br>
I know you all do this kinda stuff all day long, but still, I can have<br>
my fun too, right?<br>
<br>
Long live Salt!<br>
<br>
:)<br>
<br>
Gabe<br>
<div class="HOEnZb"><div class="h5"><br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div></div>