<?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>Rusty Razor Blade &#187; linux</title>
	<atom:link href="http://www.rustyrazorblade.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rustyrazorblade.com</link>
	<description>Tech Thoughts, Mostly on LAMP - by Jon Haddad</description>
	<lastBuildDate>Fri, 03 Feb 2012 20:03:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SSH with multiple hops</title>
		<link>http://www.rustyrazorblade.com/2011/04/ssh-with-multiple-hops/</link>
		<comments>http://www.rustyrazorblade.com/2011/04/ssh-with-multiple-hops/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 01:25:28 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=1380</guid>
		<description><![CDATA[<p>Excellent question on <a href="http://superuser.com/questions/96489/ssh-tunnel-via-multiple-hops">superuser.com</a> with a fantastic answer. If anyone needs to jump through multiple servers via ssh (or any other protocol) take a look at <a href="http://superuser.com/questions/96489/ssh-tunnel-via-multiple-hops">this answer.</a></p> <p>ssh -L 9999:localhost:9999 host1 ssh -L 9999:localhost:1234 -N host2</p>]]></description>
			<content:encoded><![CDATA[<p>Excellent question on <a href="http://superuser.com/questions/96489/ssh-tunnel-via-multiple-hops">superuser.com</a> with a fantastic answer.  If anyone needs to jump through multiple servers via ssh (or any other protocol) take a look at <a href="http://superuser.com/questions/96489/ssh-tunnel-via-multiple-hops">this answer.</a></p>
<p><code>ssh -L 9999:localhost:9999 host1 ssh -L 9999:localhost:1234 -N host2</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2011/04/ssh-with-multiple-hops/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using iWatch to Automatically Run Unit Tests (Linux)</title>
		<link>http://www.rustyrazorblade.com/2011/02/using-iwatch-to-automatically-run-unit-tests-linux/</link>
		<comments>http://www.rustyrazorblade.com/2011/02/using-iwatch-to-automatically-run-unit-tests-linux/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 02:13:37 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=1340</guid>
		<description><![CDATA[<p>iWatch is a perl script that uses inotify to monitor files directories. It&#8217;s similar to the watch tool, which can do all sorts of stuff if the files or directories it&#8217;s watching are modified or affected in pretty much any way at all.</p> <p>Install iWatch</p> <p>apt-get install iwatch</p> <p>I&#8217;ve got this 1 liner in a [...]]]></description>
			<content:encoded><![CDATA[<p>iWatch is a perl script that uses inotify to monitor files directories.  It&#8217;s similar to the watch tool, which can do all sorts of stuff if the files or directories it&#8217;s watching are modified or affected in pretty much any way at all.</p>
<p>Install iWatch</p>
<blockquote><p>apt-get install iwatch</p></blockquote>
<p>I&#8217;ve got this 1 liner in a file to quickly watch my directory and execute a PHP unit test .</p>
<blockquote><p>#!/bin/bash<br />
iwatch -c &quot;phpunit $1&quot; -t &#8216;.*php$&#8217; -r -v -x ./.git -e modify .
</p></blockquote>
<p>I run this with a my argument (a unit test) and then sit there and code away.  When I save, it detects the change and automatically runs my test.  It&#8217;s pretty awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2011/02/using-iwatch-to-automatically-run-unit-tests-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReadyNAS Rsync Tutorial</title>
		<link>http://www.rustyrazorblade.com/2010/11/readynas-rsync-tutorial/</link>
		<comments>http://www.rustyrazorblade.com/2010/11/readynas-rsync-tutorial/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 21:26:23 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[readynas]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=1245</guid>
		<description><![CDATA[<p>The NETGEAR ReadyNAS is a pretty sweet product if you&#8217;ve got a small team like I do. It&#8217;s inexpensive and easy to set up. </p> <p>Log into the ReadyNAS and turn on Rsync for your backup share. Optionally, set a username and password. Your ReadyNAS will start up it&#8217;s rsync daemon.</p> <p>Replace the password and [...]]]></description>
			<content:encoded><![CDATA[<p>The NETGEAR ReadyNAS is a pretty sweet product if you&#8217;ve got a small team like I do.  It&#8217;s inexpensive and easy to set up.  </p>
<p>Log into the ReadyNAS and turn on Rsync for your backup share.  Optionally, set a username and password.  Your ReadyNAS will start up it&#8217;s rsync daemon.</p>
<p>Replace the password and IP below with the rsync password and IP of your NAS, and use the share name in the rsync command &#8211; mine was &#8220;backup&#8221;.</p>
<p><code><br />
export RSYNC_PASSWORD="BACKUP_PASSWORD_GOES_HERE"<br />
rsync -av /var/backups/  rsync://backup@192.168.1.1:/backup/</code></p>
<p>I threw that in a shell script and run it in a cron.  Good to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2010/11/readynas-rsync-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Up Default Cron Path</title>
		<link>http://www.rustyrazorblade.com/2010/09/default-cron-path/</link>
		<comments>http://www.rustyrazorblade.com/2010/09/default-cron-path/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 18:41:16 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=1216</guid>
		<description><![CDATA[<p>I&#8217;ve run into a ton of issues working with crons, mostly with the $PATH variable screwing things up. Scripts work when run manually on the command line, but fail when run in cron. Very annoying.</p> <p>I&#8217;ve asked a bunch of Linux sys admins how to fix this &#8211; and the answer is always &#8220;put the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve run into a ton of issues working with crons, mostly with the $PATH variable screwing things up.  Scripts work when run manually on the command line, but fail when run in cron.  Very annoying.</p>
<p>I&#8217;ve asked a bunch of Linux sys admins how to fix this &#8211; and the answer is always &#8220;put the full path in your scripts&#8221; which to me in unacceptable as it introduces the possibility of human error.  Fixing the underlying problem is always preferred.</p>
<p>You can add a PATH variable to the top of your crontab that all scripts will use instead of the default one which doesn&#8217;t access /usr/local/bin or any other PATH variables you had set elsewhere.</p>
<p>At the top of your crontab, simply put something like this: </p>
<blockquote><p>PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:.</p></blockquote>
<p>This has been an issue for me for years.  It also solves the issue of php shell_exec, exec, system, and passthru not having access to the PATH variable.</p>
<p>You&#8217;ll need to keep your PATH up to date, but it&#8217;s easier than manually editing every script, or messing around with hacks to get every script to work properly.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2010/09/default-cron-path/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UIS PHP53, DOM Parsing, PHPUnit, Puppet Config Solution</title>
		<link>http://www.rustyrazorblade.com/2010/07/uis-php53-dom-parsing-phpunit-puppet-config-solution/</link>
		<comments>http://www.rustyrazorblade.com/2010/07/uis-php53-dom-parsing-phpunit-puppet-config-solution/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 20:42:03 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[puppet]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=1126</guid>
		<description><![CDATA[<p>I&#8217;m using PHP53 package from the <a href="http://iuscommunity.org/">IUS Community</a> repository. I&#8217;ve been trying to get phpunit to install, but it gives an error that it needs DOM install. It took me a little bit to figure this out, but I finally got it working. What you need is the php53-xml package. You can install it [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using PHP53 package from the <a href="http://iuscommunity.org/">IUS Community</a> repository.  I&#8217;ve been trying to get phpunit to install, but it gives an error that it needs DOM install.  It took me a little bit to figure this out, but I finally got it working.  What you need is the php53-xml package.  You can install it using </p>
<pre>
yum install php53-xml
</pre>
<p>or if you&#8217;re using puppet</p>
<pre>
package { ["php53-xml"]:
          ensure => present
        }
</pre>
<p>And finally, to get it to install, I used the below.   I had to make it go to multiple lines to fit on the page but I have it all on 1 line in my puppet script:</p>
<pre>
exec { "pear channel-discover pear.phpunit.de;
pear channel-discover pear.symfony-project.com;
pear install --alldeps phpunit/PHPUnit  ":
          creates => "/usr/bin/phpunit"
 }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2010/07/uis-php53-dom-parsing-phpunit-puppet-config-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox Guest Additions &#8211; Redhat / CentOS</title>
		<link>http://www.rustyrazorblade.com/2010/04/virtualbox-guest-additions-redhat-centos/</link>
		<comments>http://www.rustyrazorblade.com/2010/04/virtualbox-guest-additions-redhat-centos/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 21:49:24 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[virtual box]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=1089</guid>
		<description><![CDATA[<p>Mount VirtualBox Additions disk through the VirtualBox UI.</p> yum install -y gcc kernel-devel-`uname -r` mkdir /mnt/cdrom mount -o ro -t iso9660 /dev/cdrom /mnt/cdrom sh /mnt/cdrom/VBoxLinuxAdditions-amd64.run <p>Info found on <a href="http://tuxtraining.com/2009/01/06/install-guest-additions-in-centos-through-virtualbox">tuxtraining.com</a></p>]]></description>
			<content:encoded><![CDATA[<p>Mount VirtualBox Additions disk through the VirtualBox UI.</p>
<pre>
yum install -y gcc kernel-devel-`uname -r`
mkdir /mnt/cdrom
mount -o ro -t iso9660 /dev/cdrom /mnt/cdrom
sh /mnt/cdrom/VBoxLinuxAdditions-amd64.run
</pre>
<p>Info found on <a href="http://tuxtraining.com/2009/01/06/install-guest-additions-in-centos-through-virtualbox">tuxtraining.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2010/04/virtualbox-guest-additions-redhat-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash Quick Tip &#8211; Subshells</title>
		<link>http://www.rustyrazorblade.com/2010/04/bash-quick-tip-subshells/</link>
		<comments>http://www.rustyrazorblade.com/2010/04/bash-quick-tip-subshells/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 20:12:31 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=1067</guid>
		<description><![CDATA[<p><br /> When you&#8217;re in a shell, and you want to do 1 or 2 commands in another brand new shell, but don&#8217;t feel like opening a new window, try using a subshell.</p> <p>Here&#8217;s an example:</p> ~ jhaddad$ pwd /Users/jhaddad ~ jhaddad$ ( cd /tmp/; touch bacon.txt ) ~ jhaddad$ pwd /Users/jhaddad ~ jhaddad$ ls [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rustyrazorblade.com/wp-content/uploads/2010/04/terminal-icon-512x512.png" alt="terminal-icon-512x512.png" border="0" width="120" height="120" align="right" /><br />
When you&#8217;re in a shell, and you want to do 1 or 2 commands in another brand new shell, but don&#8217;t feel like opening a new window, try using a subshell.</p>
<p>Here&#8217;s an example:</p>
<pre>
~ jhaddad$ pwd
/Users/jhaddad
~ jhaddad$ ( cd /tmp/; touch bacon.txt )
~ jhaddad$ pwd
/Users/jhaddad
~ jhaddad$ ls -lah /tmp/bacon.txt
-rw-r--r--  1 jhaddad  wheel     0B Apr 15 13:09 /tmp/bacon.txt
</pre>
<p>Why I like it: I can very quickly fire off a command that involves changing directories without having to switch back to my pwd.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2010/04/bash-quick-tip-subshells/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Redhat/Centos: Control Apache Startup with Chkconfig</title>
		<link>http://www.rustyrazorblade.com/2010/01/redhatcentos-control-apache-startup-with-chkconfig/</link>
		<comments>http://www.rustyrazorblade.com/2010/01/redhatcentos-control-apache-startup-with-chkconfig/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 19:47:27 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=960</guid>
		<description><![CDATA[<p>Copy apachectl (or symlink it) to /etc/init.d/httpd, and add these two lines at the end of the comment section:</p> <p> # chkconfig: 2345 64 36<br /> # description: script for starting and stopping httpd </p> <p>chkconfig &#8211;add httpd</p> <p>These commands will now work:</p> <p>service httpd start<br /> service httpd stop</p> <p>Additionally, apache will start when [...]]]></description>
			<content:encoded><![CDATA[<p>Copy apachectl (or symlink it) to /etc/init.d/httpd, and add these two lines at the end of the comment section:</p>
<blockquote><p>
# chkconfig: 2345 64 36<br />
# description: script for starting and stopping httpd
</p></blockquote>
<p>chkconfig &#8211;add httpd</p>
<p>These commands will now work:</p>
<blockquote><p>service httpd start<br />
service httpd stop</p></blockquote>
<p>Additionally, apache will start when the system boots.  You can accomplish this by using rc.local too, if you prefer, but I think it&#8217;s more convenient to have everything be service based where you can use chkconfig to manage startup / shutdown.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2010/01/redhatcentos-control-apache-startup-with-chkconfig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux/OSX: find out what network ports are in use</title>
		<link>http://www.rustyrazorblade.com/2010/01/linuxosx-find-out-what-network-ports-are-in-use/</link>
		<comments>http://www.rustyrazorblade.com/2010/01/linuxosx-find-out-what-network-ports-are-in-use/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 19:21:07 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=951</guid>
		<description><![CDATA[<p>To get a quick idea of what ports you have open on your local box, you can use nmap.</p> <p> ~ jhaddad$ nmap localhost<br /> Starting Nmap 5.00 ( http://nmap.org ) at 2010-01-05 11:06 PST<br /> Interesting ports on localhost (127.0.0.1):<br /> Not shown: 499 closed ports, 492 filtered ports<br /> PORT STATE SERVICE<br /> [...]]]></description>
			<content:encoded><![CDATA[<p>To get a quick idea of what ports you have open on your local box, you can use nmap.</p>
<blockquote><p>
~ jhaddad$ nmap localhost<br />
Starting Nmap 5.00 ( http://nmap.org ) at 2010-01-05 11:06 PST<br />
Interesting ports on localhost (127.0.0.1):<br />
Not shown: 499 closed ports, 492 filtered ports<br />
PORT      STATE SERVICE<br />
80/tcp    open  http<br />
88/tcp    open  kerberos-sec<br />
548/tcp   open  afp<br />
631/tcp   open  ipp<br />
3306/tcp  open  mysql<br />
3325/tcp  open  unknown<br />
5900/tcp  open  vnc<br />
9000/tcp  open  cslistener<br />
10000/tcp open  snet-sensor-mgmt
</p></blockquote>
<p>For more detailed information, try netstat:</p>
<blockquote><p>netstat -an</p></blockquote>
<p>You&#8217;ll get a breakdown of every socket open on your machine &#8211; useful for figuring out who&#8217;s connected and from where.</p>
<p>The OSX version of netstat lacks a few options &#8211; such as the useful &#8216;-p&#8217; option to display the process id (PID) &#8211; which can be useful combined with kill to get rid of unwanted connections &#8211; for instance,an SSH tunnel accidentally left open.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2010/01/linuxosx-find-out-what-network-ports-are-in-use/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using Kickstart to Automate CentOS VM Creation</title>
		<link>http://www.rustyrazorblade.com/2009/10/using-kickstart-to-automate-centos-vm-creation/</link>
		<comments>http://www.rustyrazorblade.com/2009/10/using-kickstart-to-automate-centos-vm-creation/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 16:54:43 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[virtual box]]></category>

		<guid isPermaLink="false">http://www.rustyrazorblade.com/?p=884</guid>
		<description><![CDATA[<p>I&#8217;ve done this using CentOS, but I&#8217;m pretty sure the same thing will work with RedHat the exact same way.</p> <p>Virtualization is now a commodity with several free tools available from Sun, VMWare and Xen. If you&#8217;re like me, you like to create a new, clean VM for each experiment. However, this comes with a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done this using CentOS, but I&#8217;m pretty sure the same thing will work with RedHat the exact same way.</p>
<p>Virtualization is now a commodity with several free tools available from Sun, VMWare and Xen.  If you&#8217;re like me, you like to create a new, clean VM for each experiment.  However, this comes with a drawback &#8211; the installation process, choosing your timezone, putting in the same password every time, etc&#8230; takes a while.  </p>
<p><img src="http://www.rustyrazorblade.com/wp-content/uploads/2009/10/Screen-shot-2009-10-24-at-1.03.24-PM.png" alt="Screen shot 2009-10-24 at 1.03.24 PM.png" border="0" hspace=10 vspace = 10 width="346" height="224" align="right" /></p>
<p>Fortunately, CentOS provides the means to automate the process via a kickstart file.  The best part is, after you do an install, you&#8217;ll have a kickstart file to start working with &#8211; it&#8217;ll save all your options in /root/anaconda-ks.cfg.  You can edit this file later to include other packages that you&#8217;d like to install, such as the GCC c++ libraries.  You can also run other commands through yum, and customize the system-wide bashrc. </p>
<p>I&#8217;m only going to go over how I did the install &#8211; for the full details check out the <a href="http://www.centos.org/docs/5/html/5.2/Installation_Guide/s1-kickstart2-howuse.html">CentOS kickstart guide</a></p>
<p>I&#8217;ve created a minimal kickstart file to do a base install without gnome, printing, and any tools I don&#8217;t find useful.  I&#8217;ve disabled X completely &#8211; I have no need to boot to a GUI.  I&#8217;ve also uncommented the lines to configure the drive settings, so I won&#8217;t be prompted for anything along the way; my VM should be completely ready to go once I reboot after the installation.  Pretty awesome.</p>
<p>There&#8217;s a convenient way to run a kickstart file off a http connection, so I&#8217;ve put it the web server on my dev box.  My dev box&#8217;s IP address is 192.168.1.5, and I copied the modified /root/anaconda-ds.cnf (which I&#8217;ve renamed to ks.cfg) to the server. At the installation boot prompt, I&#8217;d enter:</p>
<blockquote><p>
linux ks=http://192.168.1.5/ks.cfg
</p></blockquote>
<p>Then let it run.  After a bit it&#8217;ll ready to reboot and be used.  Just make sure to unmount the install DVD.</p>
<p>Obviously this has a lot more uses than just creating VMs, but I&#8217;m not a sysadmin, so I haven&#8217;t personally used it outside the desktop environment.  There&#8217;s other tools for different distros, and third party tools for CentOS/RedHat.</p>
<p>For what I&#8217;ve done so far, one could argue it&#8217;s easier just to create an image of the VM and to just clone that whenever I want a new one.  That&#8217;s a good solution if I was interested in always creating the same exact VM.  However, using the kickstart method has several advantages.  I could create a simple web app that generates new configs based on what I&#8217;ve checked off in a few lists, allowing me to quickly fire up new VMs with the right software for whatever I&#8217;m working on.  I can also upgrade the version of the OS and run the same kickstart, so I don&#8217;t have to maintain some up to date starting image.</p>
<p>If I&#8217;ve made any mistakes, please don&#8217;t hesitate to point them out.  I&#8217;m by no means a guru on the subject, I&#8217;ve just wanted to look into this topic for a while. </p>
<p>Some Other Useful resources</p>
<ul>
<li><a href="http://www.linux-mag.com/id/6747/">Linux-Mag</a></li>
<li><a href="http://www.redhat.com/docs/manuals/linux/RHL-7.3-Manual/custom-guide/ch-kickstart2.html">Red Hat Kickstart Guide</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rustyrazorblade.com/2009/10/using-kickstart-to-automate-centos-vm-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

