Skip to content

tedious ramblings

The blog of Robert Hafner

Menu
  • Projects
  • Resume
  • Sponsor
  • Archives
  • About
Menu

Backing Up with Puppet and rsnapshot

Posted on July 30, 2015July 28, 2015 by Robert Hafner

One of my favorite backup tools has always been rsnapshot. It’s based off of rsync and uses a nice trick with hardlinks to maintain incremental updates that are also full updates. It runs using a basic configuration and a series of cron jobs. This is unix as it’s meant to be- extremely light weight while…

Github Enterprise Backups with Puppet

Posted on July 27, 2015July 27, 2015 by Robert Hafner

The amount and value of data stored on Github Enterprise servers is quite large, and backing them up is rather important. To keep people from doing desperate restores from cloned repositories Github has a tool for backing up and restoring GHE installs. To make this even easier I’ve put together a Puppet module that takes…

Hieratic – a new way to use Puppet and Hiera

Posted on March 30, 2015March 30, 2015 by Robert Hafner

Today I’m announcing the release of Hieratic, a new Puppet module designed to improve the integration between Puppet and Hiera. Hiera tries to improve Puppet by taking site specific data out of manifests. Hiera makes it possible (and even easy) to define complex sites by making general configurations and then defining only the differences between…

Fetch v0.6.1 Released

Posted on January 8, 2015January 7, 2015 by Robert Hafner

This update has a lot of bug fixes and optimizations, particularly around character encoding, that have been submitted by over a dozen contributors. This release also contains two new functions- listMailboxes and getOrderedMessages.

Puppet PSAD v1.1.2 Released

Posted on January 7, 2015 by Robert Hafner

The PSAD Puppet Module has been updated. The major addition includes some better handling of the PSAD service checks, which should result in a faster check of the PSAD service and remove some potential warnings on versions of Ubuntu. Additionally some documentation and formatting updates have been made. Special thanks to netson for their contributions!

Stash v0.12.2 Released

Posted on December 8, 2014December 7, 2014 by Robert Hafner

This backwards compatible release contains a number of feature and stability improvements. On the HHVM front a nasty regression with APCIterator was resolved, continuing the commitment to HHVM compatibility. The Filesystem driver was given an alternative format, JSON, for systems where the native PHP was not optimal. This driver also saw signicant performance improvements related…

Stash reaches 100k Downloads through Packagist!

Posted on November 13, 2014November 12, 2014 by Robert Hafner

Stash is following the milestone JShrink hit last week and has reached it’s 100,000th download using Composer and the Packagist repository!

JShrink reaches 100k downloads on Packagist!

Posted on November 3, 2014 by Robert Hafner

Five years ago JShrink was released to let PHP apps minify their javascript assets natively. Since then the PHP world has matured considerably, especially when it comes to package delivery. The introduction of composer, and it’s website counter part Packagist.org, has been a huge boon to development. Two and a half years ago JShrink was…

A Walkthrough of PSR-6: Caching

Posted on October 22, 2014October 22, 2014 by Robert Hafner

There’s been a lot of discussion about PSR-6, the php-fig caching interfaces, so I thought it was time to step in and describe what this system is all about. Be prepared to read far more about caching interfaces than you probably thought possible.

New Module for Managing PSAD using Puppet

Posted on October 6, 2014 by Robert Hafner

I’m a firm believer in hosting my own email and other services, and after running some updates to deal with Shellshock I realized it was time to replace my provisioning scripts and bring my personal systems under proper configuration management. It was while doing this that I found out there isn’t a PSAD module for Puppet! This…

Posts navigation

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next

About

Robert Hafner is a Principal Engineer based in Chicago focusing on distributed applications, infrastructure, and security. This blog is a running journal of projects, tutorials, and random ideas that pop into his head.

  • GitHub
  • Mastodon
  • LinkedIn

Popular Posts

  • JShrink reaches over 21,000,000 installs and releases v1.6!
  • Using Github Actions OpenID Connect to push to AWS ECR without Credentials
  • Rob’s Awesome Python Template
  • Getting AWS ECS to work on Ubuntu with Full GPU Support
  • A Walkthrough of PSR-6: Caching
  • Simple Multiprocessing with QuasiQueue
  • Building an Email Testing Environment with Vagrant, Dovecot and Travis-CI
  • Introducing DapperData for Formatting YAML and JSON
  • Multi-Py: Multiplatform Container Images for Python Packages
  • Telling OpenSSH to Pull Keys from Github with AuthorizedKeysCommand

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

©2023 tedious ramblings | Built using WordPress and Responsive Blogily theme by Superb