nixos modules for convenient deployment of cloud resources

fix(hetzner): add source_ips to rules

ptr.pet fde701d9 3c5d3d95

verified
Changed files
+2 -1
firewall
provider
+1 -1
firewall/provider/hetzner/app.nu
···
# apply rules
let resp = open $rulesFile | post $"/firewalls/($firewallId)/actions/set_rules"
if $resp.status != 201 {
-
log error $"could not apply firewall \(id ($firewallId)\): \(($resp | to text)\)"
exit 2
}
log info $"applied firewall ($firewallId)"
···
# apply rules
let resp = open $rulesFile | post $"/firewalls/($firewallId)/actions/set_rules"
if $resp.status != 201 {
+
log error $"could not apply firewall \(id ($firewallId)\):\n($resp.body | to text)"
exit 2
}
log info $"applied firewall ($firewallId)"
+1
firewall/provider/hetzner/default.nix
···
if l.isAttrs port
then l.concatMapStringsSep "-" toString [port.from port.to]
else toString port;
};
mkTcpRule = mkRule "tcp";
mkUdpRule = mkRule "udp";
···
if l.isAttrs port
then l.concatMapStringsSep "-" toString [port.from port.to]
else toString port;
+
source_ips = ["0.0.0.0/0" "::/0"];
};
mkTcpRule = mkRule "tcp";
mkUdpRule = mkRule "udp";