Browse Source

fix on_destroy provisioner

standalone
Nicolas Massé 5 years ago
parent
commit
2d13de3071
  1. 12
      post-install.tf

12
post-install.tf

@ -19,25 +19,29 @@ resource "local_file" "dns_config" {
resource "null_resource" "dnsmasq_config" {
triggers = {
network_id = libvirt_network.ocp_net.id
libvirt_server = local.libvirt_server
libvirt_username = local.libvirt_username
network_domain = local.network_domain
}
connection {
type = "ssh"
host = local.libvirt_server
user = local.libvirt_username
host = self.triggers.libvirt_server
user = self.triggers.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",
"echo 'server=/${local.network_domain}/${cidrhost(var.network_ip_range, 1)}' | sudo tee /etc/NetworkManager/dnsmasq.d/zone-${local.network_domain}.conf",
"sudo pkill -f '[d]nsmasq.*--enable-dbus=org.freedesktop.NetworkManager.dnsmasq'"
]
}
provisioner "remote-exec" {
when = destroy
on_failure = continue
inline = [
"sudo rm -f /etc/NetworkManager/dnsmasq.d/libvirt-ocp-${var.cluster_name}.conf",
"sudo rm -f /etc/NetworkManager/dnsmasq.d/zone-${self.triggers.network_domain}.conf",
"sudo pkill -f '[d]nsmasq.*--enable-dbus=org.freedesktop.NetworkManager.dnsmasq'"
]
}

Loading…
Cancel
Save