|
|
|
@ -15,3 +15,30 @@ resource "local_file" "dns_config" { |
|
|
|
filename = "${var.cluster_name}/dns.env" |
|
|
|
file_permission = "0644" |
|
|
|
} |
|
|
|
|
|
|
|
resource "null_resource" "dnsmasq_config" { |
|
|
|
triggers = { |
|
|
|
network_id = libvirt_network.ocp_net.id |
|
|
|
} |
|
|
|
|
|
|
|
connection { |
|
|
|
type = "ssh" |
|
|
|
host = local.libvirt_server |
|
|
|
user = local.libvirt_username |
|
|
|
} |
|
|
|
|
|
|
|
provisioner "remote-exec" { |
|
|
|
inline = [ |
|
|
|
"echo 'server=/${local.network_domain}/${cidrhost(var.network_ip_range, 1)}' | sudo tee /etc/NetworkManager/dnsmasq.d/libvirt-ocp-${var.cluster_name}.conf", |
|
|
|
"sudo pkill -f '[d]nsmasq.*--enable-dbus=org.freedesktop.NetworkManager.dnsmasq'" |
|
|
|
] |
|
|
|
} |
|
|
|
|
|
|
|
provisioner "remote-exec" { |
|
|
|
when = destroy |
|
|
|
inline = [ |
|
|
|
"sudo rm -f /etc/NetworkManager/dnsmasq.d/libvirt-ocp-${var.cluster_name}.conf", |
|
|
|
"sudo pkill -f '[d]nsmasq.*--enable-dbus=org.freedesktop.NetworkManager.dnsmasq'" |
|
|
|
] |
|
|
|
} |
|
|
|
} |
|
|
|
|