Difference between revisions of "Terraform Libvirt provider"

From wikieduonline
Jump to navigation Jump to search
Line 1: Line 1:
 +
* https://registry.terraform.io/modules/MonolithProjects/vm/libvirt/latest
  
  terraform {
+
 
 +
 
 +
 
 +
  [[terraform]] {
 
   required_version = ">= 0.13"
 
   required_version = ">= 0.13"
 
     required_providers {
 
     required_providers {

Revision as of 10:52, 10 April 2021



terraform {
  required_version = ">= 0.13"
    required_providers {
      libvirt = {
        source  = "dmacvicar/libvirt"
        version = "0.6.3"
      }
    }
}

provider "libvirt" {
  uri = "qemu+ssh://[email protected]/system"
}

module "vm" {
  source  = "MonolithProjects/vm/libvirt"
  version = "1.6.0" 

  vm_hostname_prefix = "server"
  vm_count    = 3
  memory      = "2048"
  hugepages   = false
  vcpu        = 1
  pool        = "terra_pool"
  system_volume = 20

  dhcp        = true 

  local_admin = "local-admin"
  ssh_admin   = "ci-user"
  ssh_private_key = "~/.ssh/id_ed25519"
  local_admin_passwd = "$6$rounds=4096$xxxxxxxxHASHEDxxxPASSWORD"
  ssh_keys    = [ 
    "ssh-ed25519 AAAAxxxxxxxxxxxxSSHxxxKEY example", 
    ]
  time_zone   = "CET"
  os_img_url  = "file:///home/myuser/ubuntu-20.04-server-cloudimg-amd64.img"
}

output "ip_addresses" {
  value = module.nodes
}

See also

Advertising: