/ansible-dcos

Fast and highly customisable deployment of DC/OS to AWS/Azure/GCP/On-prem using Terraform and Ansible.

Primary LanguagePythonApache License 2.0Apache-2.0

Deploy DC/OS using Ansible

Overview

Infrastructure for Cloud Providers is bootstrapped with Terraform.

Ansible playbook installs Open or Enterprise DC/OS to infrastucture On-Premises/Cloud Providers and is supposed to run on CentOS 7. The installation steps are based on the Advanced Installation Guide of DC/OS.

Getting Started

All development is done on the master branch. Tested versions are identified via git tags. To get started, you can clone or fork this repo:

git clone https://github.com/dcos-labs/ansible-dcos

Use git tag to list all versions:

git tag
v0.7.0-dcos-1.11

Check out the latest version with:

git checkout v0.7.0-dcos-1.11

Install

Here are guides to follow to install the DC/OS cluster:

Here are guides to follow to install framework as-a-service:

Operational tasks

Upgrade the DC/OS cluster:

Change number of DC/OS agents:

Upgrade the Kubernetes cluster:

Documentation

All documentation for this project is located in the docs directory at the root of this repository.

Acknowledgements

Current maintainers:

Roadmap

  • Support for On-Premises
  • Support for AWS
  • Support for Azure
  • Support for GCP
  • Support Kubernetes as-a-service

License

DC/OS, along with this project, are both open source software released under the Apache Software License, Version 2.0.