59 lines
1.0 KiB
HCL
59 lines
1.0 KiB
HCL
terraform {
|
|
required_providers {
|
|
docker = {
|
|
source = "kreuzwerker/docker"
|
|
version = "3.0.2"
|
|
}
|
|
}
|
|
}
|
|
|
|
provider "docker" {
|
|
host = "tcp://192.168.2.64:2376"
|
|
cert_path = pathexpand(".docker")
|
|
|
|
registry_auth {
|
|
address = "gitea.rescla.me"
|
|
username = "rescla"
|
|
password = "9c84612c4b053e2ec663cde03da730b6a01304e8"
|
|
}
|
|
}
|
|
|
|
resource "docker_network" "bridge" {
|
|
name = "qnet-static-eth0-48e715"
|
|
driver = "qnet"
|
|
ipam_driver = "qnet"
|
|
internal = false
|
|
attachable = false
|
|
ingress = false
|
|
ipv6 = false
|
|
|
|
ipam_config {
|
|
aux_address = {}
|
|
subnet = "192.168.2.0/24"
|
|
gateway = "192.168.2.1"
|
|
}
|
|
|
|
ipam_options = {
|
|
iface = "eth0"
|
|
}
|
|
|
|
lifecycle {
|
|
ignore_changes = [
|
|
ipam_config
|
|
]
|
|
}
|
|
}
|
|
|
|
resource "docker_network" "host" {
|
|
name = "host"
|
|
}
|
|
|
|
resource "docker_volume" "truenas-arr" {
|
|
name = "truenas-arr"
|
|
driver_opts = {
|
|
type = "cifs",
|
|
device = "//172.20.0.188/arr-media"
|
|
o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777"
|
|
}
|
|
}
|