Fork me on GitHub
Jason Antman's Blog
  • About Me
  • AWS
  • Software
  • Hardware
  • DIY / Home Automation / Security
  • Miscellaneous
  • Tags
  • Archives

Puppetlabs Beaker SUTs with GUI / Non-Headless

Date Sat 19 September 2015 Tags puppet / beaker / sut / rspec / virtualbox / headless / GUI

How to enable the GUI / disable headless mode on a puppetlabs Beaker SUT.

more ...

Local S3 Server to Acceptance Test Netflix Ice Installation In Isolation

Date Tue 05 May 2015 Tags netflix / ice / puppet / beaker / acceptance testing / aws / s3 / fakes3 / testing

How I wrote isolated acceptance tests for Netflix Ice Puppet installation using a locally-backed S3 API server.

more ...

How Yum and RPM Compare Versions

Date Fri 11 July 2014 Tags rpm / yum / puppet / versions

A description of the algorithms used by Yum and RPM to compare package versions.

more ...

Puppet facter facts for syslog daemon type and version, symantec netbackup

Date Sat 25 August 2012 Tags facter / nbu / netbackup / puppet / rsyslog / syslog

I have a few more custom facts that I’ve added to my puppet-facter-facts github repository:

  • syslog_bin, syslog_type, and syslog_version
    • tell the absolute path to the running syslog binary, its short name (basename), and its version as a string. Currently only know about /sbin/syslogd and /sbin/rsyslogd.
  • has_netbackup
    • tests …
more ...

Puppet facter fact for all applied classes, returned as a CSV list

Date Wed 22 August 2012 Tags classes / csv / fact / facter / node / puppet

I’m unfortunatey stuck, at least for the time being, using flat-file manifests to configure my puppet nodes. Without an ENC, it’s pretty difficult to get a good ovewview of what classes are used on each node, and what nodes use a given class. I know I could write …

more ...

Puppet facter fact for last applied configuration version

Date Tue 21 August 2012 Tags config_version / fact / facter / puppet

For anyone else who sets the Puppet config_version paramater to return the current SVN or Git version of your configuration, here’s a fact that grabs that version (by parsing the cached YAML catalog) and sets it as a fact called “catalog_config_version”. It can then be used for sanity-checking your …

more ...

Patch to Puppet Dashboard 1.2.10 to show arbitrary facts in the main node table

Date Sat 11 August 2012 Tags dashboard / facts / puppet / ruby / sysadmin

We use Puppet Dashboard at work to view the status of our puppet nodes. While it’s very handy, there’s one feature I really wanted: the ability to show the value of arbitrary puppet facts in the main node table on the home page. Specifically, the facts we use …

more ...

Instagram - Scaling a Startup

Date Tue 24 April 2012 Tags dogslow / facebook / high scalability / instagram / node2dm / pgfouine / puppet / scaling / statsd

If you keep up with news on the ‘net, you may have heard about photo sharing startup Instagram, which was purchased by Facebook for $1 Billion just 9 days after they released their Android app. Well, not only are they based mostly on open source software (well, yeah, pretty much …

more ...

Python script to find dependency cycles in GraphViz dot files

Date Wed 28 March 2012 Tags dot / graph / graphviz / puppet / python

Using GraphViz to describe configurations is relatively popular in the software and systems architecture world; the simple text-based format makes it quiet simple, and the directed graph (dot file) is a simple method to store a graph of information flow or component relationships. Puppet includes builtin support for generating dot …

more ...

The state of Puppet External Node Classifiers

Date Sun 26 February 2012 Tags dashboard / foreman / node classifier / puppet

Update November 2013: This post has brought an amazing amount of traffic to my blog, probably because it still seems to be one of the only ENC comparisons out there. Both Dashboard (and Puppet Enterprise Console) and The Foreman have changed quite a bit since I wrote this. Foreman has …

more ...

  • «
  • 1
  • 2
  • »
  • Recent Posts

    • Puppetlabs Beaker SUTs with GUI / Non-Headless
    • Local S3 Server to Acceptance Test Netflix Ice Installation In Isolation
    • How Yum and RPM Compare Versions
    • Puppet facter facts for syslog daemon type and version, symantec netbackup
    • Puppet facter fact for all applied classes, returned as a CSV list
  • Latest Tweets

    Tweets by j_antman
  • GitHub Repos

    Status updating...

    @jantman on GitHub
  • Links

    • Homepage
    • Resume

© 2015 Jason Antman · Powered by pelican-bootstrap3, Pelican, Bootstrap

Back to top