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:
- On-Premises with Ansible
- On AWS with Terraform/Ansible
- On Azure with Terraform/Ansible
- On GCP with Terraform/Ansible
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.