Pim Kunis
111bf68a0a
move docker swarm ansible to this repo move thecloud ansible to this repo support data disks in terraform
59 lines
1.2 KiB
HCL
59 lines
1.2 KiB
HCL
terraform {
|
|
backend "pg" {
|
|
schema_name = "dockerswarm"
|
|
conn_str = "postgresql://terraform@jefke.hyp/terraformstates"
|
|
}
|
|
|
|
required_providers {
|
|
libvirt = {
|
|
source = "dmacvicar/libvirt"
|
|
version = "0.7.1" # https://github.com/dmacvicar/terraform-provider-libvirt/issues/1040
|
|
}
|
|
}
|
|
}
|
|
|
|
# https://libvirt.org/uri.html#libssh-and-libssh2-transport
|
|
provider "libvirt" {
|
|
alias = "jefke"
|
|
uri = "qemu+ssh://root@jefke.hyp/system?known_hosts=/etc/ssh/ssh_known_hosts"
|
|
}
|
|
|
|
provider "libvirt" {
|
|
alias = "atlas"
|
|
uri = "qemu+ssh://root@atlas.hyp/system?known_hosts=/etc/ssh/ssh_known_hosts"
|
|
}
|
|
|
|
module "setup_jefke" {
|
|
source = "../../../terraform_modules/setup"
|
|
providers = {
|
|
libvirt = libvirt.jefke
|
|
}
|
|
}
|
|
|
|
module "bancomart" {
|
|
source = "../../../terraform_modules/debian"
|
|
name = "bancomart"
|
|
ram = 4096
|
|
storage = 25
|
|
providers = {
|
|
libvirt = libvirt.jefke
|
|
}
|
|
}
|
|
|
|
module "setup_atlas" {
|
|
source = "../../../terraform_modules/setup"
|
|
providers = {
|
|
libvirt = libvirt.atlas
|
|
}
|
|
}
|
|
|
|
module "maestro" {
|
|
source = "../../../terraform_modules/debian"
|
|
name = "maestro"
|
|
ram = 8192
|
|
storage = 35
|
|
mac = "CA:FE:C0:FF:EE:08"
|
|
providers = {
|
|
libvirt = libvirt.atlas
|
|
}
|
|
}
|