feat(wpcarro/diogenes): Support PTR record configuration
This support reverse-DNS lookups. I encountered a problem where I accidentally deleted my instance's `nat_ip` (external, ephemeral IP). I needed to run... ```shell terraform apply -replace=google_compute_instance.diogenes ``` ...which invalidates terraform's local cache of the state. I believe this used to be called `terraform taint`. Things are mostly WAI, with one known issue: quasselcore and billandhiscomputer.com complain about missing SSL certs, but I believe this is a race-condition. Calling... ```shell systemctl restart quassel.service ``` ...resolves the issue for quassel. Unfortunately the same doesn't work for nginx.service, but after a bit of time https://billandhiscomputer.com "just works". Clearly I'm not sure what's going on here. At least not yet... Change-Id: I9f059655cb6e83d56618b77cfe4ed38283614ef6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/4753 Tested-by: BuildkiteCI Reviewed-by: wpcarro <wpcarro@gmail.com> Autosubmit: wpcarro <wpcarro@gmail.com>
This commit is contained in:
parent
d6725296ca
commit
44f20ea810
1 changed files with 6 additions and 0 deletions
|
@ -24,6 +24,12 @@ in wpcarro.terraform.googleCloudVM {
|
|||
managed_zone = "\${google_dns_managed_zone.${name}.name}";
|
||||
rrdatas = ["\${google_compute_instance.${name}.network_interface[0].access_config[0].nat_ip}"];
|
||||
};
|
||||
|
||||
resource.google_compute_instance."${name}" = {
|
||||
network_interface.access_config = {
|
||||
public_ptr_domain_name = domainName;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
configuration = {
|
||||
|
|
Loading…
Reference in a new issue