Use Terraform to deploy Mk22 lab on the bare-metal provider packet.net
- 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
tosettings.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
- 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