Skip to content

nimatbt/Terraform-maas-demo

Repository files navigation

DevOps-Terraform Practice Project

This terraform files provision node in Maas and deploy ubuntu os and KVM on it.

What is Terraform?

Terraform is an infrastructure as code tool which is used originally for provisioning cloud instances on various cloud providers. With Terraform and the aid of the IaC, we can provision machines and cloud instances with codes and without direct human interactions. Terraform is responsible for provisioning systems, usually Immutable ones. Terraform.io for more information.

What is MAAS?

MAAS is Metal As A Service, a service that treats physical servers like virtual machines (instances) in the cloud.

Get started guide:

This file accepts two environment variables, MAAS_API_URL and MAAS_API_KEY

  1. Install Terraform on your system

  2. Clone this repo on your system

  3. run this command:

    • terraform init
    • terraform plan
    • terraform apply

Terraform Practice

  • Name: Nima Tabatabaee
  • Grops: Bladrina
  • Practice Name: Ops-002-terraform-maas-demo
  • @dwsclass dws-ops-002-terraform

Copyright 2022 Nima Tabatabaee nima.tabatabaee@gmail.com

About

This repo include maas configuration with terraform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages