Terraform

Using Terraform Part 5: Virtual Networks

Introduction The previous blog posts in this series focused on creating “compute”-based resources in Cybera’s Rapid Access Cloud — that is, services focused around virtual machines. The Rapid Access Cloud recently implemented OpenStack Neutron, which provides virtual networking services. Let’s see how Terraform can take advantage of these new services. Virtual Networks and Subnets Just

Using Terraform Part 5: Virtual Networks Read More »

Port Forwarding with gobetween

As other blog posts on our site have mentioned, IPv4 addresses are becoming increasingly difficult to obtain. To make the situation more difficult, most communications on the internet is done through IPv4. Cybera’s Rapid Access Cloud provides each project with one public IPv4 address, known as a “Floating IP”. We call them this  because they’re

Port Forwarding with gobetween Read More »

Using Terraform: Part 4

Introduction Part 3 of this series showed how to create multiple virtual servers in Terraform. We also used Terraform to configure the servers so that they are aware of each other. This allows the two servers to act as failover / highly available pairs. In this blog post, we’ll look at how to leverage multiple providers in

Using Terraform: Part 4 Read More »

Using Terraform: Part 3

Introduction Part 1 of this series gave a high-level overview of what Terraform is. Part 2 showed how to use Terraform to deploy a single virtual machine inside an OpenStack cloud. This blog post will show how to deploy multiple virtual machines inside an OpenStack cloud to act as a highly-available (HA) pair. High Availability means the

Using Terraform: Part 3 Read More »

Using Terraform: Part 2

Introduction Part 1 of this series gave a high-level overview of what Terraform is. Today’s post will demonstrate how to use Terraform to build out actual cloud resources using Cybera’s Rapid Access Cloud. Preparation If you’d like to follow along, you’ll need two things Terraform Access to a Rapid Access Cloud account (or any other OpenStack cloud)

Using Terraform: Part 2 Read More »

Introducing Terraform: Part 1

Introduction Terraform is a tool from Hashicorp, the same startup responsible for Vagrant and Consul, that enables users to “declaratively design” infrastructure and have those designs materialize into working components. This series will cover what exactly that means, why Terraform is so interesting, and how to use it. Declarative Configuration Declarative Configuration is a way of describing the state

Introducing Terraform: Part 1 Read More »