ansible-dcos icon indicating copy to clipboard operation
ansible-dcos copied to clipboard

[DEPRECATED] Please consider using the Ansible Roles for DC/OS maintained by the Mesosphere SRE team

DEPRECATED - Deploy DC/OS using Ansible

Notice: This repo was deprecated. Please consider using the Ansible Roles for DC/OS maintained by the Mesosphere SRE team: https://github.com/dcos/dcos-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:

  • Kubernetes as-a-Service

Operational tasks

Upgrade the DC/OS cluster:

  • Upgrade DC/OS

Change number of DC/OS agents:

  • Add/remove DC/OS agents

Upgrade the Kubernetes cluster:

  • Upgrade Kubernetes as-a-Service

Documentation

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

Acknowledgements

Current maintainers:

Roadmap

  • [X] Support for On-Premises
  • [X] Support for AWS
  • [X] Support for Azure
  • [X] Support for GCP
  • [X] 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.