Skip to content

Repo contains code for setting up Kubernetes Federation in various cloud infrastructure

Notifications You must be signed in to change notification settings

uib/research-lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Research Lab Platform

This repository contains scripts and ansible playbooks for managing the Research lab platform.

Bringing up a test cluster in Safespring (IPnett)

In the terraform/deployments/safespring directory, make a local.tfvars based on the example, check your setup with terraform plan --var-file=local.tfvars, then bring up the bare machines with terraform apply --var-file=local.tfvars. The job prints out an ansible inventory at the end.

One can also use the ./run_dev.sh safespring command from the top level directory to do everything.

Bringing up a test cluster in uh-iaas

Prerequisites

local.tfvars

In the terraform/deployments/uh-iaas directory, make a local.tfvars based on the example.

Download modules

With terraform get, the necessary modules are downloaded to a subfolder .terraform of the working directory. We have used terraform/deployments/uh-iaas as a working directory.

Test and run

Check your setup with terraform plan --var-file=local.tfvars, then bring up the bare machines with terraform apply --var-file=local.tfvars. The job prints out an ansible inventory at the end.

The run_dev.sh script (under development) will in addition create securitygroups and apply the ansible setup.

Debugging / verbose output

For debugging, use the environment variables TF_LOG=DEBUG and OS_DEBUG:

TF_LOG=DEBUG OS_DEBUG=1 terraform apply --var-file=local.tfvars

About

Repo contains code for setting up Kubernetes Federation in various cloud infrastructure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.9%
  • HCL 6.3%
  • Shell 0.8%