Skip to content

tlichten/mk-lab-terraform-packet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mk-lab-terraform-packet

Use Terraform to deploy Mk22 lab on the bare-metal provider packet.net

Steps
  • Install Terraform
  • Register with www.packet.net for an account. Important: Use of Packet will incur costs hourly. Note: Packet offers discount codes like the one of the fine folks from CoreOS that can get you started
  • Obtain API key token from your packet.net account
  • Clone this repo
  • Copy settings.tf.orig to settings.tf
  • Set API key token in settings.tf
  • Set path to your private ssh key in settings.tf
  • Then run
(~/mk-lab-terraform-packet) $ terraform apply .
  • Deployment can take about 90 minutes. After deploy, the public IP of the Salt master cfg01 will be displayed
  • Login
(~/mk-lab-terraform-packet) $ ssh root@<PUBLIC-IP>
  • Horizon is available at https://172.16.10.100 user admin, password workshop
  • Contrail is avaiable at https://172.16.10.254:8143 user admin, password workshop, domain admin
  • Use a tool like sshuttle as poor man's VPN into the lab:
(~/mk-lab-terraform-packet) $  sshuttle -v -r root@<PUBLIC-IP> 192.168.150.0/24 172.16.10.0/24
  • Important: When done delete resources to save unnecessary costs:
(~/mk-lab-terraform-packet) $ terraform destroy .
  • Verify no servers are still running at packet.net
Credits
  • Sam's blog for illustrating how to use Mk22 lab with Vagrant
  • Sebastian's blog for detailed guide and intro to Salt, reclass, and Salt OpenStack

About

Use Terraform to deploy Mk22 on packet.net

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published