provider "libvirt" { uri = "qemu:///system" } module "base" { source = "./modules/base" cc_username = "" cc_password = "" // optional parameters with defaults below // use_avahi = true // name_prefix = "" // if you use name_prefix, make sure to update the server_configuration for clients/minions below // timezone = "Europe/Berlin" // use_ntp = true // provider specific properties // provider_settings = { // bridge = null // pool = "default" // network_name = "default" // change to "" if you change bridge below // additional_network = null // } // Required images images = ["opensuse152o"] } module "server" { source = "./modules/server" base_configuration = module.base.configuration product_version = "uyuni-master" name = "srv" image = "opensuse152o" use_os_released_updates = true // see modules/server/variables.tf for possible values provider_settings = { memory = 8192 vcpu = 4 } // connect_to_additional_network = true // if you want to use two networks } module "kvm-host" { source = "./modules/virthost" base_configuration = module.base.configuration product_version = "uyuni-master" name = "min-kvm" image = "opensuse152o" server_configuration = module.server.configuration // see modules/virthost/variables.tf for possible values } module "xen-host" { source = "./modules/virthost" base_configuration = module.base.configuration product_version = "uyuni-master" name = "min-xen" image = "opensuse152o" server_configuration = module.server.configuration // see modules/virthost/variables.tf for possible values }