<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sarcastic Admin</title>
    <link>http://sarcasticadmin.com/</link>
    <description>Recent content on Sarcastic Admin</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 20 Jan 2018 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="http://sarcasticadmin.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Tmux Version Checking</title>
      <link>http://sarcasticadmin.com/tutorials/tmux_version_check/</link>
      <pubDate>Sat, 20 Jan 2018 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/tutorials/tmux_version_check/</guid>
      <description>Overview Tmux changed the bind syntax starting in version 2.4. The syntax changes are simple enough to make, however, some linux distros haven&amp;rsquo;t upgraded to a newer version of tmux. For example, RHEL 7.4 still has tmux 1.8 in its repositories by default while FreeBSD 11.1 has tmux 2.6. To ensure maximium backward compatibility with tmux viersions &amp;lt;2.4 the .tmux.conf should check the system&amp;rsquo;s version of tmux and act accordingly.</description>
    </item>
    
    <item>
      <title>Salt-ssh via sshconfig roster</title>
      <link>http://sarcasticadmin.com/tutorials/salt-ssh_howto/</link>
      <pubDate>Tue, 24 Oct 2017 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/tutorials/salt-ssh_howto/</guid>
      <description>Overview salt-ssh allows the use of salt modules and states without the need to run a master or masterless configuration on a server. It&amp;rsquo;s also a nice tool when you have to connect and thing commands across multiple instances.
Recently a friend of mine got his PR #42103 merged upstream into the Salt project. This enables the sshconfig roster for salt-ssh so users can leverage an existing ssh config for targeting salt minions without needing a roster file.</description>
    </item>
    
    <item>
      <title>Terraform&#39;s Data Source Cloudinit</title>
      <link>http://sarcasticadmin.com/tutorials/terraform_cloudinit_scripts/</link>
      <pubDate>Tue, 29 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/tutorials/terraform_cloudinit_scripts/</guid>
      <description>Overview Terraform offers a data source for cloudinit which is really useful for bootstrapping EC2 instances with an initial configuration. For me, this is usually a script with just enough code to run salt-call. I was having a hard time figuring out exactly how to include files into the data source template_cloudinit_config since my bootstrap script had a dependency on a second script.
Scenario In specific provisioning cases I&amp;rsquo;ve had two scripts that I wanted to include for bootstrapping a Linux EC2 instance via terraform.</description>
    </item>
    
    <item>
      <title>Weechat Buflist Plugin Issue</title>
      <link>http://sarcasticadmin.com/tutorials/weechat_buflist_issue/</link>
      <pubDate>Mon, 05 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/tutorials/weechat_buflist_issue/</guid>
      <description>buflist conflicting with buffers.pl
Overview I recently upgraded weechat from 1.7 to 1.8 and noticed that my buffer list was being duplicated. After looking at the 1.8 Release Notes I noticed it mentioned - add plugin &amp;ldquo;buflist&amp;rdquo; (bar with list of buffers). This was obviously the problem since I was using buffers.pl (like most weechat users) which already offers this functionality.
Fix The fix was easy enough. I just had to disable buflist.</description>
    </item>
    
    <item>
      <title>Terraform Version Requirement</title>
      <link>http://sarcasticadmin.com/tutorials/terraform_version_req/</link>
      <pubDate>Thu, 30 Mar 2017 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/tutorials/terraform_version_req/</guid>
      <description>The new configuration block
Overview Recently I found myself needing to upgrade terraform. I&amp;rsquo;d been on version 0.7.11 for awhile and due to how rapidly terraform releases new versions I quickly feel behind on versions. Additionally there were a few new shinies I wanted to make use of so I decided to upgrade.
The one feature in particular I&amp;rsquo;m going to cover is terraform&amp;rsquo;s new configuration block which will be used for all meta-configuration (i.</description>
    </item>
    
    <item>
      <title>The Canon Cups Driver</title>
      <link>http://sarcasticadmin.com/rants/canons_linux.driver/</link>
      <pubDate>Mon, 06 Feb 2017 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/rants/canons_linux.driver/</guid>
      <description>My unpleasant experience with the Canon Cups driver on Linux
This complaint was posted through Canon&amp;rsquo;s support page on 2016-12-31 after I spent several hours attempting to install a driver for Canon&amp;rsquo;s printer which they claim has Linux support:
 To whom it may concern,
Over the holiday I was in the process of converting my fathers last remaining computer over to Linux. Specifically Ubuntu 16.04 Mate. I find that this version provides him with a user interface he is familiar with (Windows XP) and it has the widest set of software available.</description>
    </item>
    
    <item>
      <title>KMS Encryption Context &amp; Credstash</title>
      <link>http://sarcasticadmin.com/tutorials/credstash_encryption_context/</link>
      <pubDate>Tue, 30 Aug 2016 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/tutorials/credstash_encryption_context/</guid>
      <description>Configuring KMS Encryption Context For Credstash
Overview One thing I HATE with a passion is the lack of examples for valid IAM permissions in conjunction with tools for AWS. The docs and examples for tools are always too simple and/or the project&amp;rsquo;s docs are hit or miss for covering most of the use cases for properly locking down your IAM policies in a sane matter. This tutorial will help show how to correctly harden IAM on EC2 instances when using Credstash.</description>
    </item>
    
    <item>
      <title>Packer &amp; Terraform with Stow</title>
      <link>http://sarcasticadmin.com/tutorials/stow_hashicorp_tools/</link>
      <pubDate>Sun, 22 May 2016 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/tutorials/stow_hashicorp_tools/</guid>
      <description>Configuring Packer and Terraform with GNU Stow on FreeBSD
Overview I use Hashicorp&amp;rsquo;s packer and terraform tools to deploy infrastructure. They&amp;rsquo;re great tools and I&amp;rsquo;d definitely recommend them over home-rolled solutions or Cloudformation (if you&amp;rsquo;re in AWS). The problem, for me, with using these tools was installation. Hashicorp provides prebuilt binaries for most modern OS&amp;rsquo;s including FreeBSD. This is nice but its pretty tedious to have to download, unzip, and move the binaries around.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>http://sarcasticadmin.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/about/</guid>
      <description>This site is a collection of *nix rants and tutorials about software that I use day to day and in my career.
The goal is to provide a single source of truth for myself and others with the hope of these posts being beneficial to other engineers.
~Rob</description>
    </item>
    
    <item>
      <title>Home</title>
      <link>http://sarcasticadmin.com/home/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/home/</guid>
      <description> A dumping ground for my *nix rants &amp;amp; tutorials </description>
    </item>
    
    <item>
      <title>License</title>
      <link>http://sarcasticadmin.com/license/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>http://sarcasticadmin.com/license/</guid>
      <description>BSD 2-Clause License
Copyright &amp;copy;, Robert James Hernandez All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
 Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
 Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</description>
    </item>
    
  </channel>
</rss>