Sometimes I need to download big ISOs or other large files onto my work laptop, but GlobalProtect forces me to do so via the VPN. In order to speed things up and use my local network connection, I need to disable the VPN, but I cannot do so due to […]

Disable/Enable GlobalProtect on OS X


I’m a big user of Chef, but was bummed when I couldn’t find any resolver information in Ohai data. I needed to make some changes to an nginx config to use resolver, but wanted to use the resolver that’s already on the host (since nginx doesn’t inherit that for dynamic […]

Get nameservers from resolv.conf with Ruby


2
Every true sysadmin has been in this predicament — “I need to run this command on a bunch of machines.” The typical approach is to create a for loop, and run the command serially. This works well, but if a) you have tons of hosts, or b) the command takes […]

Run multiple ssh commands in parallel with GNU Parallel



If a replica shard is in an INITIALIZATION state and the primary shard is healthy, then the shard is being replicated from the primary to the replica. You can use the cat API to get this state: [crayon-55e94c609d49a751240903/] Now, we have no clue from this view what progress has been […]

Elasticsearch cluster administration notes


Promox has built-in support for installing templates, but they’re pretty outdated and not well-maintained.  openvz.org, on the other hand, regularly updates their templates, and has a wide selection to choose from. In order to make these templates available for use in Proxmox, it’s simple.  Get the links for the templates […]

Installing OpenVZ templates in Proxmox


The Cyrus IMAP server (which is used by FastMail, FYI), is pretty picky when it comes to enforcing RFCs.  When performing a recent email migration (from Zoho, which is less picky), I got a boatload of errors along the way. With each of my messages as individual files (downloaded as […]

IMAP Append – Message contains bare newlines



There are times when I need to create a number of OpenVZ containers in Proxmox at once, which would take way too long via the user interface.  There are a number of ways to accomplish this programmatically, but the most straightforward (assuming you have root access) is via [crayon-55e94c609e296083101776-i/] . Below is […]

Create multiple Proxmox containers via script



  [crayon-55e94c609ecd4184479325/] You’ll now need to have this module loaded in PHP; this varies depending on which handler you use: [crayon-55e94c609ed37966796283/] cd into wp-content/plugins [crayon-55e94c609ed3d633379231/] In wp-config.php: [crayon-55e94c609ed42658219994/] In your admin dashboard, enable “WP XHProf Profiler” from the plugins section. You will have “Profiler output” links at the very bottom […]

Enable XHProf for WordPress



6
It happens — you’re on a server that just can’t be upgraded any further, and you need more resources.  Or, you need to backup a Chef server.  Or, you need to setup a QA instance.  Or, you need to finally migrate from Chef 10 to Chef 11.  Or, you have […]

Migrating from one Chef server to another