Scott's Weblog The weblog of an IT pro specializing in virtualization, networking, open source, and cloud computing

Why I Might Leave OS X

I’ve been a Mac OS X user for a long time; I switched from Windows to OS X in 2003 when the OS X flavor of the day was 10.2 “Jaguar.” Since that time, I’ve upgraded hardware (moving from a Titanium PowerBook G4 to a Core 2 Duo MacBook Pro circa 2006, then to a 2009-era 15” Core 2 Duo-based MacBookPro, and finally to a 13” MacBook Pro with a Core i7) and I’ve upgraded OS X releases (from Jaguar to Panther to Tiger to Leopard and finally to Snow Leopard). Both the hardware as well as the software have served me well.

(Read more...)

Presentation from Portland VMUG

At the request of a few individuals, I’m posting my presentation from the Portland VMUG here. It’s my first presentation on OpenStack, and hopefully I didn’t mangle things too badly. Feel free to provide any corrections, clarifications, or other feedback in the comments below (courteously, of course).

(Read more...)

Connecting OVS Bridges with Patch Ports

Spurred to action by a brief mention at the bottom of a blog post, I began digging into the use of patch ports to connect multiple Open vSwitch (OVS) bridges. In this post, I’ll show you how to connect two separate OVS bridges using a patch port, and then we’ll explore some possible use cases for this functionality.

(Read more...)

Presentation from UK VMUG

Earlier this month (November 2012), I had the honor of presenting the closing keynote at the 2nd annual UK National VMUG user conference. I was thrilled to be able to support the worldwide VMUG community, and a number of attendees asked if I would make my presentation available. So, in addition to providing a copy of the deck to the VMUG leaders, I’m also publishing it here via SpeakerDeck.

(Read more...)

Using Puppet for Account Management

It’s been over four months since my last post on open source Puppet, when I posted some updated multi-OS Puppet configurations. I’m back from a long Puppet hiatus with some information on using Puppet for managing user accounts.

(Read more...)

Using EncFS with Dropbox and BoxCryptor

Lots of folks like using Dropbox, the ubiquitous store-and-sync cloud storage service; I am among them. However, concerns over the privacy and security of my data have kept me from using Dropbox for some projects. To help address that, I looked around to find an open, interoperable way of adding an extra layer of encryption onto my data. What I found is described in this post, and it involves using the open source EncFS and OSXFUSE projects along with an application from BoxCryptor to provide real-time, client-side AES-256 encryption.

(Read more...)

Libvirt-OVS Integration Revisited

A few days ago, I posted an article about using VLANs with Open vSwitch (OVS) and libvirt. In that article, I stated that libvirt 1.0.0 was needed. Unfortunately (or maybe fortunately?), I was wrong. The libvirt-OVS integration works in earlier versions, too.

(Read more...)

Infrastructure Coders Denver and OpenStack Denver Meetups

It’s been quite a while since I first posted about Infrastructure Coders Denver, and—much to my dismay—I haven’t made the time to really push this forward as much as I wanted. So, in order to help move this forward a little bit, I’ve established a meetup group where interested parties can join the meetup and we can share information about when and where we’ll be meeting. I’ll also be disseminating information via the Infracoders Denver twitter account, so feel free to follow that account (don’t worry, it’s really low-volume and won’t clutter up your timeline).

(Read more...)

A Call for Open vSwitch Topics

I’ve been writing quite a bit about Open vSwitch (OVS), a technology project I think is fairly central to a number of very interesting initiatives. What I wanted to do with this post was pose a question to my readers: what other OVS-related topics would you like me to explore?

(Read more...)

Using VLANs with OVS and libvirt

In previous posts, I’ve shown you how to use Open vSwitch (OVS) with VLANs through fake bridges, as well as how to wrap libvirt virtual networks around OVS fake bridges. Both of these techniques are acceptable for configuring VLANs with OVS, but in this post I want to talk about using VLANs with OVS via a greater level of libvirt integration. This has been talked about elsewhere, but I wasn’t able to make it work until libvirt 1.0.0 was released. (Update: I was able to make it work with an earlier version. See here.)

(Read more...)