Building Hashicorp Vault in OCI - Part III

Building Hashicorp Vault in OCI - Part III

Saturday, Nov 17, 2018

@ Chris Suttles

This post is the last in a series on deploying the Hashicorp recommended architecture for a single DC deployment of Vault on Oracle Cloud Infrastructure (OCI). Here are some related links: https://github.com/csuttles/oci-vault/ (the code for all of this) http://blog.csuttles.io/getting-started-with-terraform-on-oracle-cloud-infrastructure-oci/ (intro) http://blog.csuttles.io/building-hashicorp-vault-in-oci-part-i/ (part i) http://blog.csuttles.io/building-hashicorp-vault-in-oci-part-ii/ (part ii) http://blog.csuttles.io/building-hashicorp-vault-in-oci-part-iii/ (this article) Create Vault Nodes In the previous articles in the series, we built out prerequisite resources, including compartments, a VCN, subnets, seclists, and finally consul servers.
Building Hashicorp Vault in OCI - Part II

Building Hashicorp Vault in OCI - Part II

Thursday, Nov 8, 2018

@ Chris Suttles

This post is a continuation of a series. The first two posts are here and here[.] The source for this series is available on GitHub. Building Consul in OCI Now that we have defined the IAM and network resources that Vault depends on, it's time to start building Consul nodes, which we will use as the backend for Vault. In order to build Consul, and completely automate the bootstrap, we will take advantage of some OCI and Terraform features.
Building Hashicorp Vault in OCI - Part I

Building Hashicorp Vault in OCI - Part I

Monday, Oct 29, 2018

@ Chris Suttles

This post will continue a previous post on using Hashicorp's Terraform with OCI (Oracle Cloud Infrastructure). Building the Network Resources Let's walk through a single region where we will build out the network resources where our Vault installation will reside. Here's the variables where we define the storage backend and Terraform provider. It's the same basic setup as defined in my previous post. csuttles@cs-mbp15:[~/src/oci-vault/iad/network]:(master) [Exit: 0] 11:19: cat variables.tf variable "tenancy" {} variable "tenancy_ocid" {} variable "user_ocid" {} variable "fingerprint" {} variable "private_key_path" {} variable "region" { default = "us-ashburn-1" } variable "compartment_ocid" {} provider "oci" { tenancy_ocid = "${var.
Getting Started with Terraform on Oracle Cloud Infrastructure (OCI)

Getting Started with Terraform on Oracle Cloud Infrastructure (OCI)

Wednesday, Oct 10, 2018

@ Chris Suttles

Getting started with the OCI terraform provider is easy, particularly since it became an official terraform provider. The [github docs](https://github.com/terraform-providers/terraform-provider-oci/blob/master/docs/Table of Contents.md) [] are also a good resource, with a lot of examples in the repo. Layout the Repository I like to re-use a pattern that I learned from some of my very talented colleagues. It looks like this: csuttles@cs-mbp15:[~/src/oci-vault]:(master) [Exit: 0 0] 12:46: find . -type d | grep -vP '.

Social Links