Category Archives: Rackspace Cloud

All About Nova-Agent (well, on linux that is)

If you have a Linux Cloud Server with Rackspace, you may notice a couple extra processes that might not exist on a stock build of that distro on physical hardware. For example, here’s what’s in /etc/rc3.d/ on a fresh Debian build:

# ls -l /etc/rc3.d/
total 4
-rw-r--r-- 1 root root 677 Jan  1  2011 README
lrwxrwxrwx 1 root root  17 May  2  2011 S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  14 May  2  2011 S01sudo -> ../init.d/sudo
lrwxrwxrwx 1 root root  31 May  3  2011 S01xe-linux-distribution -> ../init.d/xe-linux-distribution
lrwxrwxrwx 1 root root  15 May  2  2011 S02acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root  14 May  2  2011 S02cron -> ../init.d/cron
lrwxrwxrwx 1 root root  20 Jul 20  2011 S02nova-agent -> ../init.d/nova-agent
lrwxrwxrwx 1 root root  13 May  2  2011 S02ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root  18 May  2  2011 S03bootlogs -> ../init.d/bootlogs
lrwxrwxrwx 1 root root  18 May  2  2011 S04rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root  19 May  2  2011 S04rmnologin -> ../init.d/rmnologin
lrwxrwxrwx 1 root root  23 May  2  2011 S04stop-bootlogd -> ../init.d/stop-bootlogd

The two extra items here are xe-linux-distribution and nova-agent, which are essential for the cloud part of your Rackspace server to function correctly. Otherwise you pretty much just have a VM. The goal of this guide is to give an overview on what these two services do, common things that can go wrong with them, and how to fix it. Read more »

Authenticating against Rackspace Cloud Identity Service v2.0

As the product portfolio of Rackspace Cloud continued to grow, it became evident that it was necessary to revamp the authentication process to provide better information about service endpoints through the API. If you’re familiar with the first version of the authentication process, you may recall that it doesn’t return any information regarding service endpoints beyond legacy Cloud Servers and Cloud Files, and you had to search through the API documentation locate your service endpoint. The new Cloud Identity Service API returns all information about service endpoints available to a customer.
Read more »

Configuring SSL Termination on Rackspace Cloud Load Balancers

Rackspace Cloud recently introduced SSL termination on Cloud Load Balancers. As of right now, there is no way to implement this feature through the control panel and it is only available via the API. This tutorial will guide you through how to setup SSL termination via the API.

Things you will need:

  • Your private key
  • Your certificate
  • Your CA’s intermediate certificate (optional, but recommended)
  • curl
  • tidy (optional, but it makes reading the return XML much nicer)
  • SSL termination API documentation

Read more »

Net-install a custom linux distro on Cloud Servers

I originally posted this article over at Failverse, but I figured I should have it on my own blog as well. This guide may be a little dated as Rackspace has updated their host servers to utilize a newer version of Xen. Your mileage may vary.

This guide will walk you through installing a custom linux distro to Rackspace Cloud Servers without the need of taring up a file system from a donor box. This particular guide is specific to openSuse, but the same method can be used to install other distros that support automated/remote install.

This process is entirely unsupported by Rackspace.

First, some documentation before we get started:

Read more »