Perhaps this should be in https://github.com/oxidecomputer/omicron but I experienced it in the web console so I'll file it here.
- Create a VPC named
k8s.
- Observe the default
allow-icmp firewall rule targets the k8s VPC.
- Rename the
k8s VPC to ms-k8s.
- Observe the default
allow-icmp firewall rule still targets the old k8s VPC.
- Attempt to update the
allow-icmp firewall rule.
- Delete the
k8s VPC target.
- Add the
ms-k8s VPC target.
- Click "Update Rule" and note the
Cross-VPC firewall host filter unsupported error.
- Refresh the VPC firewall rules list and note the
allow-icmp rule was indeed updated with the ms-k8s VPC target.
Here's what the JavaScript console showed when I clicked "Update Rule".
API URL: https://oxide.sys.r3.oxide-preview.com/v1/vpc-firewall-rules?project=matthewsanabria&vpc=ms-k8s
Request ID: 21647ed3-cef9-4b39-9068-c74fbe1d6925
Error code: InvalidRequest
Error message: Cross-VPC firewall host filter unsupported
I'd do more digging on this but I'm in the middle of a few things. I wanted to file the issue though so I didn't forget about it.
Perhaps this should be in https://github.com/oxidecomputer/omicron but I experienced it in the web console so I'll file it here.
k8s.allow-icmpfirewall rule targets thek8sVPC.k8sVPC toms-k8s.allow-icmpfirewall rule still targets the oldk8sVPC.allow-icmpfirewall rule.k8sVPC target.ms-k8sVPC target.Cross-VPC firewall host filter unsupportederror.allow-icmprule was indeed updated with thems-k8sVPC target.Here's what the JavaScript console showed when I clicked "Update Rule".
I'd do more digging on this but I'm in the middle of a few things. I wanted to file the issue though so I didn't forget about it.