<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>brd&#039;s notes</title>
	<atom:link href="http://blogs.freebsdish.org/brd/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.freebsdish.org/brd</link>
	<description>A day in the life of a clusteradm@</description>
	<lastBuildDate>Tue, 21 May 2013 15:58:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Puppet + pkgng/poudriere</title>
		<link>http://blogs.freebsdish.org/brd/2013/05/21/puppet-pkgngpoudriere/</link>
		<comments>http://blogs.freebsdish.org/brd/2013/05/21/puppet-pkgngpoudriere/#comments</comments>
		<pubDate>Tue, 21 May 2013 15:58:17 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[pkgng]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=96</guid>
		<description><![CDATA[First thing we will need a clone of https://github.com/xaque208/puppet-pkgng into /usr/local/etc/puppet/modules/. This will be pushed out to the clients as long as: pluginsync = true For me the next step is to create a manifests/init.pp in the new module directory. This is important to me because I want to sync out a /usr/local/etc/pkg.conf to all [...]]]></description>
				<content:encoded><![CDATA[<p>First thing we will need a clone of <a href="https://github.com/xaque208/puppet-pkgng">https://github.com/xaque208/puppet-pkgng</a> into /usr/local/etc/puppet/modules/.</p>
<p>This will be pushed out to the clients as long as: pluginsync = true</p>
<p>For me the next step is to create a manifests/init.pp in the new module directory. This is important to me because I want to sync out a /usr/local/etc/pkg.conf to all my machines so that they point to my internal <a href="https://fossil.etoilebsd.net/poudriere">poudriere</a> repos. So I end up with something like this:</p>
<pre>file { "/usr/local/etc/pkg.conf":
        mode =&gt; 755,
        owner =&gt; root,
        content =&gt; "packagesite: http://pkg/91-web/
",
}</pre>
<p>Once that is done it is easy to use pkgng packages via:</p>
<pre>package { "www/apache22":
        ensure =&gt; installed,
        provider =&gt; pkgng,
        require =&gt; File['/usr/local/etc/pkg.conf'],
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2013/05/21/puppet-pkgngpoudriere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSDCan 2013 Talk: FreeBSD Birth to Death: Managing the Lifecycle of a FreeBSD Server</title>
		<link>http://blogs.freebsdish.org/brd/2013/05/17/bsdcan-2013-talk-freebsd-birth-to-death-managing-the-lifecycle-of-a-freebsd-server/</link>
		<comments>http://blogs.freebsdish.org/brd/2013/05/17/bsdcan-2013-talk-freebsd-birth-to-death-managing-the-lifecycle-of-a-freebsd-server/#comments</comments>
		<pubDate>Fri, 17 May 2013 18:47:19 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[BSDCan]]></category>
		<category><![CDATA[config management]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=90</guid>
		<description><![CDATA[This is a bunch of links to the tools I talk about in my presenation Tools: Collectd: https://collectd.org/ Graphite: http://graphite.wikidot.com/ Nagios: http://www.nagios.org/ Poudriere: http://fossil.etoilebsd.net/poudriere Config Management: Salt Stack: http://saltstack.com/ Chef: http://www.opscode.com/chef/ Puppet: http://puppetlabs.com/ Subversion: http://subversion.apache.org/ LogStash: http://logstash.net/ Audit: http://www.freebsd.org/handbook/audit.html CARP: http://www.freebsd.org/handbook/carp.html OATH: http://www.openauthentication.org/ Serial Console: http://www.freebsd.org/handbook/serialconsole-setup.html Generic Resources: FreeBSD Handbook: http://freebsd.org/handbook Everything Sysadmin Blog: http://everythingsysadmin.com/resources.html]]></description>
				<content:encoded><![CDATA[<p>This is a bunch of links to the tools I talk about in my presenation</p>
<p>Tools:</p>
<p>Collectd: <a href="https://collectd.org/" title="https://collectd.org/">https://collectd.org/<br />
</a><br />
Graphite: <a href="http://graphite.wikidot.com/" title="http://graphite.wikidot.com/">http://graphite.wikidot.com/</a><br />
Nagios: <a href="http://www.nagios.org/" title="http://www.nagios.org/">http://www.nagios.org/</a></p>
<p>Poudriere: <a href="http://fossil.etoilebsd.net/poudriere" title="http://fossil.etoilebsd.net/poudriere">http://fossil.etoilebsd.net/poudriere</a></p>
<p>Config Management:<br />
	Salt Stack: <a href="http://saltstack.com/" title="http://saltstack.com/">http://saltstack.com/</a><br />
	Chef: <a href="http://www.opscode.com/chef/" title="http://www.opscode.com/chef/">http://www.opscode.com/chef/</a><br />
	Puppet: <a href="http://puppetlabs.com/" title="http://puppetlabs.com/">http://puppetlabs.com/</a></p>
<p>Subversion: <a href="http://subversion.apache.org/" title="http://subversion.apache.org/">http://subversion.apache.org/</a></p>
<p>LogStash: <a href="http://logstash.net/" title="http://logstash.net/">http://logstash.net/</a><br />
Audit: <a href="http://www.freebsd.org/handbook/audit.html" title="http://www.freebsd.org/handbook/audit.html">http://www.freebsd.org/handbook/audit.html</a></p>
<p>CARP: <a href="http://www.freebsd.org/handbook/carp.html" title="http://www.freebsd.org/handbook/carp.html">http://www.freebsd.org/handbook/carp.html</a></p>
<p>OATH: <a href="http://www.openauthentication.org/" title="http://www.openauthentication.org/">http://www.openauthentication.org/</a></p>
<p>Serial Console: <a href="http://www.freebsd.org/handbook/serialconsole-setup.html" title="http://www.freebsd.org/handbook/serialconsole-setup.html">http://www.freebsd.org/handbook/serialconsole-setup.html</a></p>
<p>Generic Resources:<br />
	FreeBSD Handbook: <a href="http://freebsd.org/handbook" title="http://freebsd.org/handbook">http://freebsd.org/handbook</a><br />
	Everything Sysadmin Blog: <a href="http://everythingsysadmin.com/resources.html" title="http://everythingsysadmin.com/resources.html">http://everythingsysadmin.com/resources.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2013/05/17/bsdcan-2013-talk-freebsd-birth-to-death-managing-the-lifecycle-of-a-freebsd-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Serial Console</title>
		<link>http://blogs.freebsdish.org/brd/2013/01/16/the-importance-of-serial-console/</link>
		<comments>http://blogs.freebsdish.org/brd/2013/01/16/the-importance-of-serial-console/#comments</comments>
		<pubDate>Wed, 16 Jan 2013 15:18:56 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[serial console]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=72</guid>
		<description><![CDATA[I have long been a huge fan of having serial console on my servers–it can really save the day when a mistake is made. Yesterday, one of my coworkers botched the sshd_config in an upgrade of a server, so the server came up fine, but without sshd. As a result, the system was not accessible [...]]]></description>
				<content:encoded><![CDATA[<p>I have long been a huge fan of having serial console on my servers–it can really save the day when a mistake is made. Yesterday, one of my coworkers botched the sshd_config in an upgrade of a server, so the server came up fine, but without sshd. As a result, the system was not accessible for remote login via the network.</p>
<p>Over the years, I have done serial console in many ways. I began with a single null modem cable between the back of two servers. Next, I utilized a <a href="http://www.comtrol.com/pub/products/category/cid/67">RocketPort</a> multi-port serial card with 8 serial ports on it. These days, I have moved on to employing big serial console servers such as those made by <a href="http://www.opengear.com">OpenGear</a>, providing up to 48 ports. They also have ancillary features such as providing a Nagios platform and Environmental monitoring.</p>
<p>No matter your physical connectivity, I recommend using <a href="http://www.freshports.org/comms/conserver-com">Conserver</a>. This helps by logging what is happening on the console, which can be very handy if you need to see what happened in the past whether it be a function of the system, or to see who did what. It also provides multi-user access, so you can watch while someone else is working and both of you can collaborate on fixing a problem.</p>
<p>In order for the previous technologies to be useful, the servers require configuration as well. The first step is to configure the BIOS for serial console redirection. Once this has been performed, the OS will need to be configured to present a console login via the serial port. The FreeBSD Handbook explains how to do this <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/serialconsole-setup.html">Here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2013/01/16/the-importance-of-serial-console/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scripted Install of FreeBSD 9</title>
		<link>http://blogs.freebsdish.org/brd/2012/05/08/scripted-install-of-freebsd-9/</link>
		<comments>http://blogs.freebsdish.org/brd/2012/05/08/scripted-install-of-freebsd-9/#comments</comments>
		<pubDate>Wed, 09 May 2012 03:05:36 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[scripted install]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=69</guid>
		<description><![CDATA[Continuing in the theme of automation, here is a distilled guide on how I do an install on FreeBSD 9. http://freebsd.so14k.com/freebsd9_scripted_install.shtml It is pretty basic, here are some of the highlights: GPT disk layout ZFS Only Install (which could be easily converted to UFS) The Script is nice and short!]]></description>
				<content:encoded><![CDATA[<p>Continuing in the theme of automation, here is a distilled guide on how I do an install on FreeBSD 9.</p>
<p><a href="http://freebsd.so14k.com/freebsd9_scripted_install.shtml">http://freebsd.so14k.com/freebsd9_scripted_install.shtml</a></p>
<p>It is pretty basic, here are some of the highlights:</p>
<ol>
<li>GPT disk layout</li>
<li>ZFS Only Install (which could be easily converted to UFS)</li>
<li>The Script is nice and short!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2012/05/08/scripted-install-of-freebsd-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PXE Booting FreeBSD 9</title>
		<link>http://blogs.freebsdish.org/brd/2012/03/23/pxe-booting-freebsd-9/</link>
		<comments>http://blogs.freebsdish.org/brd/2012/03/23/pxe-booting-freebsd-9/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 20:58:20 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[PXE]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=65</guid>
		<description><![CDATA[I have thrown together a quick guide to get FreeBSD 9 to PXE Boot: http://freebsd.so14k.com/freebsd9_pxe.shtml In FreeBSD 9, a few things have changed. If you have an old PXE environment from FreeBSD 8, you will want to make note of the following: No more mfsroot. Which means, no more changes to /boot/loader.conf, it should be [...]]]></description>
				<content:encoded><![CDATA[<p>I have thrown together a quick guide to get FreeBSD 9 to PXE Boot:</p>
<p><a href="http://freebsd.so14k.com/freebsd9_pxe.shtml" title="http://freebsd.so14k.com/freebsd9_pxe.shtml">http://freebsd.so14k.com/freebsd9_pxe.shtml</a></p>
<p>In FreeBSD 9, a few things have changed. If you have an old PXE environment from FreeBSD 8, you will want to make note of the following:</p>
<ul>
<li>No more mfsroot.</li>
<li>Which means, no more changes to /boot/loader.conf, it should be empty infact.</li>
<li>You need the new pxeboot binary from 9, do not try using an old one.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2012/03/23/pxe-booting-freebsd-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>anoncvs1/cvsup14 Update</title>
		<link>http://blogs.freebsdish.org/brd/2012/03/23/anoncvs1cvsup14-update/</link>
		<comments>http://blogs.freebsdish.org/brd/2012/03/23/anoncvs1cvsup14-update/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 20:54:06 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[clusteradm]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[anoncvs]]></category>
		<category><![CDATA[cvsup]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=57</guid>
		<description><![CDATA[Just a quick note. I have cvsup14 running again, and has been for awhile. Anoncvs I have not gotten around to setting up yet, hopefully soon.]]></description>
				<content:encoded><![CDATA[<p>Just a quick note. I have cvsup14 running again, and has been for awhile. </p>
<p>Anoncvs I have not gotten around to setting up yet, hopefully soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2012/03/23/anoncvs1cvsup14-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New FreeBSD Forums box has been Shipped!</title>
		<link>http://blogs.freebsdish.org/brd/2012/01/31/new-freebsd-forums-box-has-been-shipped/</link>
		<comments>http://blogs.freebsdish.org/brd/2012/01/31/new-freebsd-forums-box-has-been-shipped/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 21:01:34 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[forums]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=55</guid>
		<description><![CDATA[I have just shipped the new FreeBSD Forums box. It will be much nicer to have a more powerful box and lots more RAM to play with. Maybe even let us implement things like Varnish finally!]]></description>
				<content:encoded><![CDATA[<p>I have just shipped the new FreeBSD Forums box. It will be much nicer to have a more powerful box and lots more RAM to play with. Maybe even let us implement things like Varnish finally!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2012/01/31/new-freebsd-forums-box-has-been-shipped/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Puppet patch pushed upstream!</title>
		<link>http://blogs.freebsdish.org/brd/2012/01/23/puppet-patch-pushed-upstream/</link>
		<comments>http://blogs.freebsdish.org/brd/2012/01/23/puppet-patch-pushed-upstream/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 21:41:51 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[password hash]]></category>
		<category><![CDATA[pw]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=52</guid>
		<description><![CDATA[Thanks to everyone that helped. Especially Andrew, Tim, and Daniel. The commit is here: https://github.com/puppetlabs/puppet/pull/338]]></description>
				<content:encoded><![CDATA[<p>Thanks to everyone that helped. Especially Andrew, Tim, and Daniel.</p>
<p>The commit is here: <a href="https://github.com/puppetlabs/puppet/pull/338" title="https://github.com/puppetlabs/puppet/pull/338">https://github.com/puppetlabs/puppet/pull/338</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2012/01/23/puppet-patch-pushed-upstream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pushing the Puppet patch for FreeBSD password management upstream</title>
		<link>http://blogs.freebsdish.org/brd/2011/12/13/pushing-the-puppet-patch-for-freebsd-password-management-upstream/</link>
		<comments>http://blogs.freebsdish.org/brd/2011/12/13/pushing-the-puppet-patch-for-freebsd-password-management-upstream/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 16:18:10 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[password hash]]></category>
		<category><![CDATA[pw]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=49</guid>
		<description><![CDATA[I attended LISA in Boston last week and was able to talk to a few of the Puppet developers. This reminded me I needed to push this patch upstream. I opened a ticket in the Puppet Bug tracker, 11318. Then I found out that someone by the nick of tdb had already incorporated our changes [...]]]></description>
				<content:encoded><![CDATA[<p>I attended LISA in Boston last week and was able to talk to a few of the Puppet developers. This reminded me I needed to push this patch upstream.</p>
<p>I opened a ticket in the Puppet Bug tracker, <a href="https://projects.puppetlabs.com/issues/11318" title="11318">11318</a>. Then I found out that someone by the nick of tdb had already incorporated our changes into <a href="https://projects.puppetlabs.com/issues/11318">another pull</a> request that adds more functionality and some unit tests. So hopefully this will be committed soon and we can have this support upstream.</p>
<p>I just wanted to thank tdb for taking this work and running with it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2011/12/13/pushing-the-puppet-patch-for-freebsd-password-management-upstream/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>anoncvs1/cvsup14</title>
		<link>http://blogs.freebsdish.org/brd/2011/11/30/anoncvs1cvsup14/</link>
		<comments>http://blogs.freebsdish.org/brd/2011/11/30/anoncvs1cvsup14/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 22:03:03 +0000</pubDate>
		<dc:creator>brd</dc:creator>
				<category><![CDATA[clusteradm]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[anoncvs]]></category>
		<category><![CDATA[cvsup]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://blogs.freebsdish.org/brd/?p=46</guid>
		<description><![CDATA[My old anoncvs/cvsup server (anoncvs1.freebsd.org/cvsup14.freebsd.org) finally died and I am working on building up a new one. I have setup the hardware and I am prepared to ship the server out. Just need to confirm the new IP info and ship it out. Hopefully I will get this done this week prior to heading out [...]]]></description>
				<content:encoded><![CDATA[<p>My old anoncvs/cvsup server (anoncvs1.freebsd.org/cvsup14.freebsd.org) finally died and I am working on building up a new one.</p>
<p>I have setup the hardware and I am prepared to ship the server out. Just need to confirm the new IP info and ship it out. Hopefully I will get this done this week prior to heading out to LISA.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.freebsdish.org/brd/2011/11/30/anoncvs1cvsup14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
