Skip to content
Snippets Groups Projects
Select Git revision
  • c4616ff186495d1591430bc2dc1a911e1884e28a
  • zig default
  • master
  • zig-threaded
  • openat
  • chdir
  • clear
  • compll
  • v1.18.1
  • v2.2.2
  • v1.18
  • v2.2.1
  • v2.2
  • v1.17
  • v2.1.2
  • v2.1.1
  • v2.1
  • v2.0.1
  • v2.0
  • v2.0-beta3
  • v2.0-beta2
  • v2.0-beta1
  • v1.16
  • v1.15.1
  • v1.15
  • v1.14.2
  • v1.14.1
  • v1.14
28 results

browser.c

Blame
  • firewall.tf 1.71 KiB
    resource "openstack_networking_secgroup_v2" "all" {
    	name = format("%s.all", var.domain)
    	description = "${title(var.domain)} all security group"
    }
    
    resource "openstack_networking_secgroup_v2" "ssh" {
    	name = format("%s.ssh", var.domain)
    	description = "${title(var.domain)} ssh security group"
    }
    
    resource "openstack_networking_secgroup_rule_v2" "all_self" {
    	for_each = toset(["0.0.0.0/0", "::/0"])
    	direction = "ingress"
    	ethertype = length(regexall(":", each.value)) == 0 ? "IPv4" : "IPv6"
    	remote_group_id = openstack_networking_secgroup_v2.all.id
    	security_group_id = openstack_networking_secgroup_v2.all.id
    }
    
    resource "openstack_networking_secgroup_rule_v2" "all_icmp" {
    	for_each = toset(["0.0.0.0/0", "::/0"])
    	direction = "ingress"
    	ethertype = length(regexall(":", each.value)) == 0 ? "IPv4" : "IPv6"
    	protocol = each.value == "0.0.0.0/0" ? "icmp" : "ipv6-icmp"
    	security_group_id = openstack_networking_secgroup_v2.all.id
    }
    
    resource "openstack_networking_secgroup_rule_v2" "all_other" {
    	for_each = var.security_trusted_cidr
    	direction = "ingress"
    	ethertype = length(regexall(":", each.value)) == 0 ? "IPv4" : "IPv6"
    	remote_ip_prefix = each.key
    	security_group_id = openstack_networking_secgroup_v2.all.id
    }
    
    resource "openstack_networking_secgroup_rule_v2" "all_floatip" {
    	direction = "ingress"
    	ethertype = "IPv4"
    	remote_ip_prefix = "${openstack_networking_floatingip_v2.floatip_1.address}/32"
    	security_group_id = openstack_networking_secgroup_v2.all.id
    }
    
    resource "openstack_networking_secgroup_rule_v2" "ssh" {
    	for_each = var.security_admin_cidr
    	direction = "ingress"
    	ethertype = length(regexall(":", each.value)) == 0 ? "IPv4" : "IPv6"
    	remote_ip_prefix = each.key
    	security_group_id = openstack_networking_secgroup_v2.ssh.id
    }