X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fferm%2Ftemplates%2Fdefs.conf.erb;h=25468cfabbbf1e6d49301cb4ee355c89a98a9675;hb=9494eea3b67c902f3fa0eedc3e77ae79e755174e;hp=7c53bb90f97d68d00d33b73d18e756f3d9e2e11b;hpb=8446320393d891e105b790352ae0c7f17514c204;p=mirror%2Fdsa-puppet.git diff --git a/modules/ferm/templates/defs.conf.erb b/modules/ferm/templates/defs.conf.erb index 7c53bb90f..25468cfab 100644 --- a/modules/ferm/templates/defs.conf.erb +++ b/modules/ferm/templates/defs.conf.erb @@ -73,6 +73,14 @@ @def $HOST_RCODE0_V6 = (2A02:850:8::/47); @def $HOST_NETNOD_V4 = (192.71.80.0/24 192.36.144.222 192.36.144.218); +<%= +def getfastlyranges() + data = YAML.safe_load(File.open("/srv/puppet.debian.org/puppet-facts/fastly_ranges.yaml").read) + return data.addresses +end +%> +@def $HOST_FASTLY = (<%= getfastlyranges().join(' ') %>); + @def $HOST_DEBIAN_V4 = (<%= scope.function_filter_ipv4([dbs]).uniq.join(' ') %>); @def $HOST_DEBIAN_V6 = (<%= scope.function_filter_ipv6([dbs]).uniq.join(' ') %>); @def $HOST_DEBIAN = ($HOST_DEBIAN_V4 $HOST_DEBIAN_V6);