July 25, 2014 matt.eldridge

This is Part 4 of a series, so to get the most out of it you may want to start at the beginning. This post explores using fog-softlayer to manage your SoftLayer DNS.

First however, to give credit where it's due, a thank you goes out to @fernandes. He sent in the initial pull request that adds this DNS support.


These examples all assume you have ~/.fog, which contains the following.


July 18, 2014 matt.eldridge

In part two of this series we explored using fog-softlayer to leverage fog, the cloud services library, for managing servers.

In this installment, we will cover several examples of using fog-softlayer to manage SoftLayer Object Storage.

Configure fog-softlayer for your account.

These examples assume you have ~/.fog which contains:

July 9, 2014 matt.eldridge

Very small things can make a very large difference. I learned the hard way that one difference between MySQL 5.1.68 and 5.1.70 is that 5.1.70 would spontaneously restart if one of my applications added too many new connections quickly.

Keeping all of the packages, their dependencies, and their patches locked down can be overwhelming. This has given rise to the fairly common use of the so-called "Golden Image." The idea is that you get a VM into a state where you know it will perform in a predictable manner and you snapshot it as an image you can create new VMs from.

July 1, 2014 matt.eldridge

In part one of this series we introduced a new ruby gem, fog-softlayer, which enables SoftLayer users to leverage fog, the Ruby cloud services library.

In this installment, we will walk users through getting started with fog, covering several examples of using fog-softlayer to manage servers using both VMs and bare metal cloud instances.

June 19, 2014 matt.eldridge

Things just got easier for developers working with the SoftLayer API. Support for SoftLayer is introduced with the release of fog-softlayer, which is a provider gem for fog, the Ruby cloud services library.

Fog is an open source cloud services library implemented in Ruby.

Call it what you will, fog calls it what it is.
June 18, 2014 jarteche

In the context of the SoftLayer API, SoftLayer Gateway Appliances are represented by:

The SoftLayer_Network_Gateway and SoftLayer_Network_Gateway_Vlan services allow for interaction with a specific gateway and VLAN. You can interact with all gateways and VLANs on your account through the SoftLayer_Account service.

The services necessary to order any item, like a gateway appliance, can be found using these links:

June 16, 2014 pjackson-dns

A recent change in the API removed the FIRST_AVAILABLE location option for both virtual server and bare metal orders. It will now be necessary to specify which data center each server should be deployed in.

SoftLayer_Product_Order placeOrder & verifyOrder

A list of possible locations for any package can be gathered with SoftLayer_Product_Package::getLocations. The location's ID should be added as the value for the location property of the SoftLayer_Container_Product_Order template object.

June 3, 2014 waelriac

In the first installment, I gave an overview of the Chef automation framework and terminology, introduced Drupal, and showed how to set up and configure the Chef server and workstation. While the second installment demonstrated how to perform a manual installation of Drupal using the Knife command.

May 21, 2014 hansKristian

The beauty of SoftLayer is the richness of its catalog and that you're not limited to virtual or physical, shared or bare metal resources.
You can have it all—delivered out of the same environment, managed through a unified interface.

This means that your auto-scaling Web servers can ramp up and down in minutes on virtual servers, all talking to a high-performing bare metal server.

May 19, 2014 ashaw


We’ve recently added the option to import customer-supplied Virtual Hard Disks (VHDs) to our object storage offering. This is a great option for our customers who may have special virtual machines that they have spent hours perfecting. Since learning to import these images can pose a slight challenge, especially for those unfamiliar with object storage (OpenStack Swift), I wrote this blog to share scripts that will streamline the process.

Object Storage