[SFS] A gentle hands-on introduction to Puppet

David L. Willson sfs@thegeek.nu
Thu, 05 Dec 2013 13:06:16 -0700 (MST)


--=_4ef0777f-c2de-4e35-b44c-70c4dd0e3987
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

If you're interested in some good, foundational Puppet training, please con=
sider signing up for SFS' one-day Puppet class here: 

http://www.sofree.us/?page_id=3D1462 

If 6 or more students are registered by this Saturday night, I'll run the c=
lass as scheduled. If not, I'll push it to February 1st. 

-- 
David L. Willson 
Teacher, Engineer, Evangelist 
RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA 
Mobile 720-333-LANS(5267) 

This is a good time for a r3VOLution. 

----- Original Message -----

> Dear all,

> I'm sad that we only have 2 students registered for what is actually
> quite a good class. (I confess to some bias.) Please help me fill
> the other 10 seats? Here are some ideas: Come to the class. Invite
> your 3 favorite geek friends. Announce the class on Facebook,
> Twitter, Linked-In, Diaspora, CLUE, BLUG, and/or somewhere else.

> And discounts:

> =E2=80=A2 You get a $25 discount on this class if you wear a Linux Camp
> T-shirt. Larry!
> =E2=80=A2 You get a $25 discount for every student you bring with you.
> =E2=80=A2 And finally, if you register by COB tomorrow, you get a $10
> discount.

> The minimum price of the class is 0, PWYW is always an option, and I
> am continually grateful for your contributions of time, talent, and
> treasure.

> --
> David L. Willson
> Teacher, Engineer, Evangelist
> RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA
> Mobile 720-333-LANS(5267)

> This is a good time for a r3VOLution.

> ----- Original Message -----

> > Motion 1
> 
> > After considerable and lengthy consultation with myself, I=E2=80=99ve
> > decided
> > a discount of $25 should be awarded to those in the group who
> > arrive
> > wearing their Official SFS Linux Camp Tie-dyed T-Shirts (Which must
> > remain on for the entirety of the class),=E2=80=A6 <snipped for brevity=
 and
> > decency>
> 
> > Best regards,
> 
> > Larry Sawyer
> 
> > IT Consultant
> 
> > SCSDenver.com LLC
> 
> > office: (303) 751-8000
> 
> > web: www.SCSDenver.com
> 

> > From: sfs-admin@thegeek.nu [mailto:sfs-admin@thegeek.nu] On Behalf
> > Of
> > David L. Willson
> 
> > Sent: Monday, December 02, 2013 4:42 PM
> 
> > To: sfs@thegeek.nu
> 
> > Subject: Re: [SFS] A gentle hands-on introduction to Puppet
> 

> > The next run of AGHI2 Puppet has been set into the time-space
> > continuum.
> 

> > When:
> 
> > Saturday, December 21st, 9AM to 5PM
> 
> > Where:
> 
> > The Concoctory
> 
> > RSVP here:
> 
> > http://www.sofree.us/?page_id=3D1462
> 

> > The class is PWYW (pay what you want) with 100 USD or 0.1 BTC
> > suggested.
> 

> > --
> 
> > David L. Willson
> 
> > Teacher, Engineer, Evangelist
> 
> > RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA
> 
> > Mobile 720-333-LANS(5267)
> 

> > This is a good time for a r3VOLution.
> 
> > ----- Original Message -----
> 

> > > 'jromero' asked a question in IRC and then left before I could
> > > answer
> > > it. :-)
> > 
> 

> > > So, here's the answer:
> > 
> 

> > > Puppet is a programming language to define and assign policies
> > > like
> > > this:
> > 
> 
> > > "This package should be installed."
> > 
> 
> > > "This user should be present and have this UID."
> > 
> 
> > > "This file should be present, with this ownership, and this
> > > content."
> > 
> 
> > > "This service should be running and enabled to start on boot."
> > 
> 

> > > Puppet compares to Chef, Ansible, Salt, and "group policy
> > > objects"
> > > on
> > > Windows.
> > 
> 

> > > Puppet is fun to work with, but without proper training
> > > (retraining,
> > > restraining) of dev-ops engineers, it can quickly grow into an
> > > wholly un-manage-able (un-holy) mess. Come to my workshop and
> > > learn
> > > how to NOT f* it up.
> > 
> 

> > > --
> > 
> 
> > > David L. Willson
> > 
> 
> > > Teacher, Engineer, Evangelist
> > 
> 
> > > RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA
> > 
> 
> > > Mobile 720-333-LANS(5267)
> > 
> 

> > > This is a good time for a r3VOLution.
> > 
> 
> > > ----- Original Message -----
> > 
> 

> > > > David
> > > 
> > 
> 

> > > > I am good with both days, would like to attend.
> > > 
> > 
> 

> > > > Thanks
> > > 
> > 
> 

> > > > Viji
> > > 
> > 
> 

> > > > On Sunday, November 24, 2013 8:47 PM, David L. Willson <
> > > > DLWillson@thegeek.nu > wrote:
> > > 
> > 
> 

> > > > A gentle, hands-on introduction to ... Puppet
> > > 
> > 
> 

> > > > It seems there's enough interest to offer this class again.
> > > 
> > 
> 

> > > > How about December 21st or January 4th, give what you like,
> > > > with
> > > > a
> > > > suggestion of $100?
> > > 
> > 
> 

> > > > --
> > > 
> > 
> 
> > > > David L. Willson
> > > 
> > 
> 
> > > > Teacher, Engineer, Evangelist
> > > 
> > 
> 
> > > > RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP
> > > > NovellCLA
> > > 
> > 
> 
> > > > Mobile 720-333-LANS(5267)
> > > 
> > 
> 

> > > > This is a good time for a r3VOLution.
> > > 
> > 
> 

--=_4ef0777f-c2de-4e35-b44c-70c4dd0e3987
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style type=3D'text/css'>p { margin: 0; }</style></head><body><=
div style=3D'font-family: Times New Roman; font-size: 12pt; color: #000000'=
><span>If you're interested in some good, foundational Puppet training, ple=
ase consider signing up for SFS' one-day Puppet class here:<br><br>http://w=
ww.sofree.us/?page_id=3D1462<br><br>If 6 or more students are registered by=
 this Saturday night, I'll run the class as scheduled. If not, I'll push it=
 to February 1st.<br><br><span name=3D"x"></span>--<br>David L. Willson<br>=
Teacher, Engineer, Evangelist<br>RHCE+Satellite CCAH Network+ A+ Linux+ LPI=
C-1 UbuntuCP NovellCLA<br>Mobile 720-333-LANS(5267)<br><br>This is a good t=
ime for a r3VOLution.<span name=3D"x"></span><br></span><br><hr id=3D"zwchr=
"><blockquote style=3D"border-left:2px solid rgb(16, 16, 255);margin-left:5=
px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-de=
coration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><styl=
e>p { margin: 0; }</style><div id=3D"DWT1698" style=3D"font-family: Times N=
ew Roman; font-size: 12pt; color: #000000">Dear all,<br><br>I'm sad that we=
 only have 2 students registered for what is actually quite a good class. (=
I confess to some bias.) Please help me fill the other 10 seats? Here are s=
ome ideas: Come to the class. Invite your 3 favorite geek friends. Announce=
 the class on Facebook, Twitter, Linked-In, Diaspora, CLUE, BLUG, and/or so=
mewhere else.<br><br>And discounts:<br><br><ul><li>You get a $25 discount o=
n this class if you wear a Linux Camp T-shirt. Larry!<br></li><li>You get a=
 $25 discount for every student you bring with you.<br></li><li>And finally=
, if you register by COB tomorrow, you get a $10 discount.</li></ul><span>T=
he minimum price of the class is 0, PWYW is always an option, and I am cont=
inually grateful for your contributions of time, talent, and treasure.<br><=
br><span></span>--<br>David L. Willson<br>Teacher, Engineer, Evangelist<br>=
RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA<br>Mobile =
720-333-LANS(5267)<br><br>This is a good time for a r3VOLution.<span></span=
><br></span><br><hr id=3D"zwchr"><blockquote style=3D"border-left:2px solid=
 rgb(16, 16, 255);margin-left:5px;padding-left:5px;color:#000;font-weight:n=
ormal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sa=
ns-serif;font-size:12pt;"><!--[if !mso]><style>v\:* {behavior:url(#default#=
VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:24.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Cambria","serif";
	color:#365F91;
	font-weight:bold;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Times New Roman","serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--><div class=3D"WordSection1"><p class=3D"M=
soNormal"><b><u><span style=3D"font-size:11.0pt;color:#1F497D">Motion 1</sp=
an></u></b></p><p class=3D"MsoNormal"><span id=3D"DWT1697" style=3D"font-si=
ze:11.0pt;color:#1F497D">After considerable and lengthy consultation with m=
yself, I=E2=80=99ve decided a discount of $25 should be awarded to those in=
 the group who arrive wearing their Official SFS Linux Camp Tie-dyed T-Shir=
ts (Which <b>must</b> remain on for the entirety of the class),=E2=80=A6 &l=
t;snipped for brevity and decency&gt;<br></span><span style=3D"font-size:11=
.0pt;color:#1F497D">Best regards,<span style=3D"font-size:11.0pt;color:#1F4=
97D">&nbsp;</span></span><p class=3D"MsoNormal"><span style=3D"font-size:11=
.0pt;color:#1F497D">Larry Sawyer</span></p><p class=3D"MsoNormal"><b><i><sp=
an style=3D"font-size:11.0pt;color:#1F497D">IT Consultant</span></i></b></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">SCSD=
enver.com LLC</span></p><p class=3D"MsoNormal"><b><i><span style=3D"font-si=
ze:11.0pt;color:#1F497D">office: (303) 751-8000</span></i></b></p><p class=
=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;color:#1F497D">web:</s=
pan></i></b><span style=3D"font-size:11.0pt;color:#1F497D"> </span><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;;color:#1F497D"><a href=3D"http://www.scsdenver.com/" target=3D"_blank">=
www.SCSDenver.com</a></span></p></p><p class=3D"MsoNormal"><span style=3D"f=
ont-size:11.0pt;color:#1F497D">&nbsp;</span></p><div><div style=3D"border:n=
one;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in"><p class=3D"M=
soNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> sfs-admin@thegeek.nu =
[mailto:sfs-admin@thegeek.nu] <b>On Behalf Of </b>David L. Willson<br><b>Se=
nt:</b> Monday, December 02, 2013 4:42 PM<br><b>To:</b> sfs@thegeek.nu<br><=
b>Subject:</b> Re: [SFS] A gentle hands-on introduction to Puppet</span></p=
></div></div><p class=3D"MsoNormal">&nbsp;</p><div><p class=3D"MsoNormal" s=
tyle=3D"margin-bottom:12.0pt"><span style=3D"color:black">The next run of <=
b>AGHI2 Puppet</b> has been set into the time-space continuum.<br><br>When:=
<br><b>&nbsp; Saturday, December 21st, 9AM to 5PM</b><br>Where:<br><b>&nbsp=
; The Concoctory</b><br>RSVP here:<br>&nbsp; <a href=3D"http://www.sofree.u=
s/?page_id=3D1462" target=3D"_blank">http://www.sofree.us/?page_id=3D1462</=
a><br><br>The class is <b>PWYW</b> (pay what you want) with 100 USD or 0.1 =
BTC suggested.<br><br>--<br>David L. Willson<br>Teacher, Engineer, Evangeli=
st<br>RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA<br>M=
obile 720-333-LANS(5267)<br><br>This is a good time for a r3VOLution.</span=
></p><div class=3D"MsoNormal" style=3D"text-align:center" align=3D"center">=
<span style=3D"color:black"><hr id=3D"zwchr" size=3D"2" width=3D"100%" alig=
n=3D"center"></span></div><blockquote style=3D"border:none;border-left:soli=
d #1010FF 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0=
pt;margin-bottom:5.0pt"><div><p class=3D"MsoNormal" style=3D"margin-bottom:=
12.0pt"><span style=3D"color:black">'jromero' asked a question in IRC and t=
hen left before I could answer it. :-)<br><br>So, here's the answer:<br><br=
>Puppet is a programming language to define and assign policies like this:<=
br>&nbsp; "This package should be installed."<br>&nbsp; "This user should b=
e present and have this UID."<br>&nbsp; "This file should be present, with =
this ownership, and this content."<br>&nbsp; "This service should be runnin=
g and enabled to start on boot."<br><br>Puppet compares to Chef, Ansible, S=
alt, and "group policy objects" on Windows.<br><br>Puppet is fun to work wi=
th, but without proper training (retraining, restraining) of dev-ops engine=
ers, it can quickly grow into an wholly un-manage-able (un-holy) mess. Come=
 to my workshop and learn how to NOT f* it up.<br><br>--<br>David L. Willso=
n<br>Teacher, Engineer, Evangelist<br>RHCE+Satellite CCAH Network+ A+ Linux=
+ LPIC-1 UbuntuCP NovellCLA<br>Mobile 720-333-LANS(5267)<br><br>This is a g=
ood time for a r3VOLution.</span></p><div class=3D"MsoNormal" style=3D"text=
-align:center" align=3D"center"><span style=3D"color:black"><hr id=3D"zwchr=
" size=3D"2" width=3D"100%" align=3D"center"></span></div><blockquote style=
=3D"border:none;border-left:solid #1010FF 1.5pt;padding:0in 0in 0in 4.0pt;m=
argin-left:3.75pt;margin-top:5.0pt;margin-bottom:5.0pt"><div><div><p class=
=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">David<=
/span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt=
;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbs=
p;</span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-size:10.=
0pt;font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">I=
 am good with both days, would like to attend.</span></p></div><div><p clas=
s=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Helvetica=
&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span></p></div><div><p c=
lass=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Helvet=
ica&quot;,&quot;sans-serif&quot;;color:black">Thanks</span></p></div><div><=
p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Hel=
vetica&quot;,&quot;sans-serif&quot;;color:black">Viji</span></p></div><div>=
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Helvetica&quot;,&quot;sans-se=
rif&quot;;color:black">&nbsp;</span></p><div><div><div><p class=3D"MsoNorma=
l" style=3D"background:white"><span style=3D"font-size:10.0pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:black">On Sunday, November 24=
, 2013 8:47 PM, David L. Willson &lt;<a href=3D"mailto:DLWillson@thegeek.nu=
" target=3D"_blank">DLWillson@thegeek.nu</a>&gt; wrote:</span><span style=
=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><=
/span></p></div><div><div id=3D"yiv5996778087"><div><div><h1 style=3D"backg=
round:white"><span style=3D"color:black">A gentle, hands-on introduction to=
 ... Puppet</span></h1><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt=
;background:white"><span style=3D"color:black">It seems there's enough inte=
rest to offer this class again.<br><br>How about December 21st or January 4=
th, give what you like, with a suggestion of $100?<br><br>--<br>David L. Wi=
llson<br>Teacher, Engineer, Evangelist<br>RHCE+Satellite CCAH Network+ A+ L=
inux+ LPIC-1 UbuntuCP NovellCLA<br>Mobile 720-333-LANS(5267)<br><br>This is=
 a good time for a r3VOLution.</span></p></div></div></div><p class=3D"MsoN=
ormal" style=3D"margin-bottom:12.0pt;background:white"><span style=3D"font-=
family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</sp=
an></p></div></div></div></div></div></blockquote><p class=3D"MsoNormal"><s=
pan style=3D"color:black">&nbsp;</span></p></div></blockquote><p class=3D"M=
soNormal"><span style=3D"color:black">&nbsp;</span></p></div></div></blockq=
uote><br></div></blockquote><br></div></body></html>
--=_4ef0777f-c2de-4e35-b44c-70c4dd0e3987--