Commit 87295a58 authored by Mike Horwath's avatar Mike Horwath
Browse files

terraform 0.12

parent c7c5e79e
Loading
Loading
Loading
Loading
+2 −3
Original line number Original line Diff line number Diff line
output "whitelist_id" {
output "whitelist_id" {
  value = ["${cloudflare_access_rule.whitelisted_ip.*.id}"]
  value = [cloudflare_access_rule.whitelisted_ip.*.id]
}
}


output "blacklist_id" {
output "blacklist_id" {
  value = ["${cloudflare_access_rule.blacklisted_ip.*.id}"]
  value = [cloudflare_access_rule.blacklisted_ip.*.id]
}
}


# does not work
# does not work
# output "whitelist_zone_id" {
# output "whitelist_zone_id" {
#   value = ["${cloudflare_access_rule.whitelisted_ip.*.zone_id}"]
#   value = ["${cloudflare_access_rule.whitelisted_ip.*.zone_id}"]
# }
# }
+9 −8
Original line number Original line Diff line number Diff line
# whitelist an IP
# whitelist an IP
resource "cloudflare_access_rule" "whitelisted_ip" {
resource "cloudflare_access_rule" "whitelisted_ip" {
  count = "${length(var.whitelist_ips)}"
  count = length(var.whitelist_ips)
  notes = "${var.notes}"
  notes = var.notes
  mode  = "whitelist"
  mode  = "whitelist"


  configuration {
  configuration = {
    target = "ip_range"
    target = "ip_range"
    value  = "${element(var.whitelist_ips, count.index)}"
    value  = element(var.whitelist_ips, count.index)
  }
  }
}
}


# blacklist an IP
# blacklist an IP
resource "cloudflare_access_rule" "blacklisted_ip" {
resource "cloudflare_access_rule" "blacklisted_ip" {
  count = "${length(var.blacklist_ips)}"
  count = length(var.blacklist_ips)
  notes = "${var.notes}"
  notes = var.notes
  mode  = "block"
  mode  = "block"


  configuration {
  configuration = {
    target = "ip_range"
    target = "ip_range"
    value  = "${element(var.blacklist_ips, count.index)}"
    value  = element(var.blacklist_ips, count.index)
  }
  }
}
}
+3 −2
Original line number Original line Diff line number Diff line
@@ -19,11 +19,12 @@ variable "zone" {
}
}


variable "whitelist_ips" {
variable "whitelist_ips" {
  type    = "list"
  type    = list(string)
  default = []
  default = []
}
}


variable "blacklist_ips" {
variable "blacklist_ips" {
  type    = "list"
  type    = list(string)
  default = []
  default = []
}
}