Skip to content

Rackspace support #168

@thoughtpolice

Description

@thoughtpolice

I'm currently managing Haskell.org servers (on a Hetzner dedicated server, with servers running inside KVM), and at the moment we're thinking of moving some of our servers to Rackspace since they've provided us with free hosting.*

I would absolutely kill for Rackspace support in NixOps, so we could evaluate moving some of our services over to NixOS as well (in particular, user management on a particular machine would be greatly simplified with NixOS, and will allow us to deploy hardened security infrastructure).

Rackspace runs on OpenStack, and most distros are just run in a traditional VirtIO based setup. They do have an API for disk images, I think, but I don't think you can upload images - only create 'custom images' from 'base' images. But they also have a rescue mode with SSH support, which I believe should be usable as well - similar to the way the Hetzner backend works.

I'm currently looking into how feasible this is using their pyrax API, but first I need to get the NixOS virtualisation configuration for Rackspace in place as well.


  • BTW, I'll entice others: Rackspace offers a special program for open source projects which offers tons of free credit a month to the project - covering all their products, from server resources to their CDN/object storage - only asking for some small public recognition in return, like a public thanks or logo somewhere (I won't give $$$ specifics, but I'm not talking about their monthly $50 dev discount - it is a lot of free money per month, more than enough for dozens of machines for Hydra for example, and test instances for NixOps, should I finish this ticket.)

    If anyone who's officially associated with nixos.org is interested in this, please contact me (email on my GitHub page) - I'll put you in direct contact with the individual who represents me and haskell.org, and he's a super awesome and swell guy who'll get you up and running in minutes. (Then you can dogfood with me to get this working...)

Metadata

Metadata

Assignees

No one assigned
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions