<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1431493939260_2863"><span id="yui_3_16_0_1_1431493939260_2892">There are detailed parking instructions on the Meetup:</span></div><div dir="ltr" id="yui_3_16_0_1_1431493939260_2893"><span id="yui_3_16_0_1_1431493939260_2892"><a id="yui_3_16_0_1_1431493939260_2896" href="http://www.meetup.com/SGVTech/events/221742845/">http://www.meetup.com/SGVTech/events/221742845/</a></span></div><div id="yui_3_16_0_1_1431493939260_2981" dir="ltr"><span id="yui_3_16_0_1_1431493939260_2892"><br></span></div><div id="yui_3_16_0_1_1431493939260_2982" dir="ltr"><span id="yui_3_16_0_1_1431493939260_2892">But basically, make sure you park in the structure with the OpenX logo. They will validate. Make sure you get the ticket validated during the meeting.</span></div><div id="yui_3_16_0_1_1431493939260_2983" dir="ltr"><br><span id="yui_3_16_0_1_1431493939260_2892"></span></div><div id="yui_3_16_0_1_1431493939260_2984" dir="ltr"><span id="yui_3_16_0_1_1431493939260_2892">If you think you're coming to the meeting, please RSVP with me ASAP, so I can pass on your name to our OpenX host. I have already given him an initial list. We have 51 people so far. I'm rather curious to see how many people actually show.</span></div><div id="yui_3_16_0_1_1431493939260_3026" dir="ltr"><br><span id="yui_3_16_0_1_1431493939260_2892"></span></div><div id="yui_3_16_0_1_1431493939260_3052" dir="ltr"><span id="yui_3_16_0_1_1431493939260_2892">Lan<br></span></div><div id="yui_3_16_0_1_1431493939260_2987" dir="ltr"><br><span id="yui_3_16_0_1_1431493939260_2892"></span></div><div dir="ltr"><span id="yui_3_16_0_1_1431493939260_2892"><br></span></div><div id="yui_3_16_0_1_1431493939260_2985" dir="ltr"><br><span id="yui_3_16_0_1_1431493939260_2892"></span></div> <div id="yui_3_16_0_1_1431493939260_2866" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1431493939260_2865" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1431493939260_2864" dir="ltr"> <hr size="1"> <font id="yui_3_16_0_1_1431493939260_2867" face="Arial" size="2"> <b><span style="font-weight:bold;">From:</span></b> Matthew Campbell <dvdmatt@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> SGVLUG Discussion List <sgvlug@sgvlug.net> <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, May 12, 2015 5:31 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [SGVLUG] Reminder: May meeting: Ansible talk @ OpenX on May 14th *NOTE* Earlier start time: 6pm<br> </font> </div> <div id="yui_3_16_0_1_1431493939260_3059" class="y_msg_container"><br><div id="yiv9115955216"><div id="yui_3_16_0_1_1431493939260_3058"><div dir="ltr">What is parking like?</div>
<div class="qtdSeparateBR"><br><br></div><div class="yiv9115955216yqt6927196128" id="yiv9115955216yqt45786"><div id="yui_3_16_0_1_1431493939260_3057" class="yiv9115955216gmail_quote">On May 12, 2015 7:50 AM, "Lan Dang" <<a rel="nofollow" shape="rect" ymailto="mailto:l.dang@ymail.com" target="_blank" href="mailto:l.dang@ymail.com">l.dang@ymail.com</a>> wrote:<br clear="none"><blockquote id="yui_3_16_0_1_1431493939260_3056" class="yiv9115955216gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td colspan="1" rowspan="1" valign="top"><div dir="ltr"><font size="2"><font size="2">Reminder that RSVPs close on Meetup today around 5pm. Or you can just RSVP through me. Please spread the word to anyone who might be interested in LUG or Ansible.</font></font></div>
<div dir="ltr"><font size="2"><font size="2">We eat & socialize at 6pm. The talk will start around 7pm. Let's try to finish up by 9pm so our OpenX host doesn't have to stay too late to close up</font></font></div>
<div dir="ltr"><font size="2"><font size="2">The June Meetup will be on Docker so we will likely do that at OpenX again if they are agreeable.</font></font></div>
<div dir="ltr"><font size="2"><font size="2">I am hoping to go back to Du-Pars for July to feel out the larger dining room & </font></font><u><font size="2"><font size="2">s</font></font></u><font size="2"><font size="2">ee how that would work for our meeting format.</font></font></div>
</td></tr></tbody></table> <div id="yui_3_16_0_1_1431493939260_3055">
<div id="yui_3_16_0_1_1431493939260_3054">
<br clear="none">
<div id="yui_3_16_0_1_1431493939260_3053">
<div style="font-size:0.9em;">
<hr size="1">
<b>
<span style="font-weight:bold;">From:</span>
</b>
James McDuffie <<a rel="nofollow" shape="rect" ymailto="mailto:mcduffie@pitfall.org" target="_blank" href="mailto:mcduffie@pitfall.org">mcduffie@pitfall.org</a>>; <br clear="none">
<b>
<span style="font-weight:bold;">To:</span>
</b>
SGVLUG Discussion List. <<a rel="nofollow" shape="rect" ymailto="mailto:sgvlug@sgvlug.net" target="_blank" href="mailto:sgvlug@sgvlug.net">sgvlug@sgvlug.net</a>>; <br clear="none">
<b>
<span style="font-weight:bold;">Subject:</span>
</b>
[SGVLUG] Reminder: May meeting: Ansible talk @ OpenX on May 14th *NOTE* Earlier start time: 6pm <br clear="none">
<b>
<span style="font-weight:bold;">Sent:</span>
</b>
Fri, May 8, 2015 7:33:09 PM <br clear="none">
</div>
<br clear="none">
<table id="yui_3_16_0_1_1431493939260_3063" border="0" cellpadding="0" cellspacing="0"><tbody id="yui_3_16_0_1_1431493939260_3062"><tr id="yui_3_16_0_1_1431493939260_3061"><td id="yui_3_16_0_1_1431493939260_3060" colspan="1" rowspan="1" valign="top">A reminder that our May meeting will be OpenX (Lake and Walnut) this<br clear="none">month and start an hour earlier at 6pm. (Sorry Ubuntu Hour folks!). We<br clear="none">are probably going to be at OpenX again in June, and then, we'll<br clear="none">probably go back to Du-Pars.<br clear="none"><br clear="none">Due to the building security at OpenX, we need to get them a list of<br clear="none">names 48 hours in advance. This can be first name and last initial. <br clear="none">Bobby M., who is the OpenX employee arranging this for us, will be<br clear="none">checking in people.<br clear="none"><br clear="none">Please, please RSVP via Meetup by 5pm on Tuesday, May 12th. If you<br clear="none">don't like Meetup, RSVP to Lan (<a href="" rel="nofollow" shape="rect">l.dang@ymail.com</a>).<br clear="none">We have 41 people currently RSVPed. The cap on Meetup is 70. The real<br clear="none">maximum is 80 people. (We checked with facilities.)<br clear="none"><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="http://www.meetup.com/SGVTech/events/221742845/">http://www.meetup.com/SGVTech/events/221742845/</a><br clear="none"><br clear="none"><br clear="none">TOPIC<br clear="none"><br clear="none">Andrew Hamilton will go over the basics of Ansible and discuss why it's<br clear="none">a great tool for running simple commands, complex tasks and workflows<br clear="none">across a group of systems.<br clear="none"><br clear="none">Ansible is a powerful but simple automation tool. Ansible is simple<br clear="none">enough that most developers and administrators will be able to<br clear="none">understand the scripts without much trouble. With this simplicity,<br clear="none">Ansible is great for organizations looking for a tool that both dev and<br clear="none">ops can use together. The YAML based syntax of Ansible is also much<br clear="none">easier to understand than the DSL that some other tools use.<br clear="none"><br clear="none">BIO<br clear="none"><br clear="none">Andrew is currently a Systems Architect at Prevoty where he focuses on<br clear="none">automation and infrastructure. Previously he was an SRE for Search<br clear="none">@Twitter and a system administrator for Eucalyptus. Andrew is
passionate<br clear="none">about cloud computing and automation. <br clear="none"><br clear="none">DIRECTIONS<br clear="none"><br clear="none">OpenX is located in the One West Bank building @ 888 E Walnut St. <br clear="none">Pasadena CA, 91101. Entrances to the building are eastbound on Walnut,<br clear="none">right hand side before the Lake St. intersection or southbound on Lake<br clear="none">St. right hand side after the Walnut St. intersection. Once through the<br clear="none">driveway, please park in the 888 Lot that has the OpenX logo displayed<br clear="none">out front. Pull a ticket and bring it with you to the Meet-Up, we will<br clear="none">validate your parking.<br clear="none"><br clear="none"><br clear="none"><br clear="none">MORE ON ANSIBLE:<br clear="none"><br clear="none">Ansible has many features common to configuration management systems<br clear="none">such as Puppet and Chef. Ansible uses a simple execution model compared<br clear="none">to Puppet and Chef that is much easier for new users to understand. The<br clear="none">majority of the modules it provides are indepotent so a playbook can be<br clear="none">run multiple times without causing problems by running a change multiple<br clear="none">times if it
isn't needed. The use of YAML to describe your playbooks<br clear="none">also makes creating and editing Ansible playbooks much easier.<br clear="none"><br clear="none"><br clear="none">Interacting directly with services such as AWS, GCE, Azure or OpenStack<br clear="none">is easy through a set of provided modules. Ansible allows you to create<br clear="none">an entire deployment framework with one tool that can provision hosts,<br clear="none">configure and install software, add and remove servers from a load<br clear="none">balancer and finally terminate the old instances. Ansible can also use<br clear="none">dynamically generated lists of hosts making it easy to work in highly<br clear="none">dynamic environments.<br clear="none"><br clear="none">One of the most powerful features of Ansible is that hosts are accessed<br clear="none">over SSH. There is no need to install additional daemons or to open up<br clear="none">additional ports. You can simply write a playbook, give it a set of<br clear="none">hosts to run against, provide a set of credentials and watch Ansible do<br clear="none">what you've told it to do.<br clear="none"><br clear="none"><br clear="none">You also don't need to give
Ansible access to root unless it is required<br clear="none">for the playbook. Ansible can use either sudo or su to escalate<br clear="none">privileges for single tasks or entire playbooks.<br clear="none"><br clear="none"><br clear="none">Ansible core is written in Python so it's easy to run and extend. If<br clear="none">Python is your language of choice, Ansible provides you with a set of<br clear="none">modules that make writing your own modules easy. If you're not a Python<br clear="none">developer, Ansible allows modules to be written in any language that can<br clear="none">accept JSON through STDIN and then return JSON back to through STDOUT.<br clear="none">Ansible can also be used as a library in Python that allows you to<br clear="none">easily take advantage of some of its features in custom scripts. Ansible<br clear="none">is a flexible tool that allows users to easily perform both adhoc remote<br clear="none">command execution and configuration management across a group of hosts.<br clear="none">Getting started with Ansible is easy and has relatively low overhead.<br clear="none">Ansible playbooks are simple enough that they can be
compared with shell<br clear="none">scripts. We'll go over the basics of Ansible and discuss why it's a<br clear="none">great tool for running simple commands, complex tasks and workflows<br clear="none">across a group of systems. <br clear="none"><br clear="none"></td></tr></tbody></table>
</div>
</div>
</div>
</blockquote></div></div></div></div><br><br></div> </div> </div> </div></body></html>