Skip to content

robertdebock/ansible-playbook-rancher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible playbook for Rancher

Setup

  1. Download the Ansible roles:

The state of the used roles:

Role name GitHub Action GitLab CI Version
bootstrap github gitlab version
ntp github gitlab version
ansible-galaxy install -r roles/requirements.yml
  1. Download the terraform providers and modules:
cd terraform
terraform init
  1. Set the DigitalOcean and CloudFlare credentials:
export TF_VAR_do_token="REPLACE_ME_WITH_THE_DO_TOKEN"
export TF_VAR_cloudflare_api_token="REPLACE_ME_WITH_THE_CF_TOKEN"

Installation

NOTE: Currently broken with an intent to move the required steps to user_data in Terraform.

Apply the playbook:

./playbook.yml

This will:

  1. Create the infrastructure using Terraform.
  2. Install Docker. (Including all requirements.)
  3. Create the rancher/rancher container.

Finally, login. (URL displayed at the end of the play.)

Files

.
├── ansible.cfg - To tell Ansible how to work.
├── playbook.yml - The playbook to run.
├── group_vars - Variables used by Ansible.
├── roles - Where roles will be stored.
│   └── requirements.yml - What roles to download.
└── terraform - A description of the infrastrucure.

About

Setup rancher in Vagrant.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages