dcos/terraform-dcos

Name: terraform-dcos

Owner: DC/OS

Description: DC/OS Terraform Installation and Upgrading Scripts

Created: 2017-08-17 22:22:21.0

Updated: 2018-05-21 23:34:42.0

Pushed: 2018-05-24 17:26:14.0

Homepage:

Size: 335

Language: HCL

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

📙 Disclaimer: Community supported repository. Not supported by Mesosphere directly.

Deploy Open DC/OS using Terraform

The purpose of this tool is to automate most of the manual efforts of managing and maintaining distributed systems. This project has a few important goals in mind since the inception of the project.

Goal: Make a modular and reusable script to easily decouple DC/OS on various OS and cloud providers to easily install, upgrade and modify in-place.

The dcos-core module has all the DC/OS unique install and upgrade instructions. These instructions are taken from the mesosphere.io and dcos.io documentation and modified a bit to make it allowed to be automated and templated by terraform. The dcos-core module was written in bash to allow flexibility to run on any linux operating system. It also has templates in the scripts to leverage the power of terraform to manage your cluster with very few commands.

If you want to use this in your own environment, feel free to fork this and customize it to your specifications. This will be built so everybody can take advantage of deploying and manage DC/OS clusters.

Getting Started
Install Terraform

If you're on a Mac environment with homebrew installed, run this command.

 install terraform

If you want to leverage the terraform installer, feel free to check out https://www.terraform.io/downloads.html.

Cloud Providers

You can find terraform instructions for the respective clouds below:

Roadmaps


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.