feat(dns): 用模板生成各后端配置
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
[% for record in records %]
|
||||
[[ record.name ]]: [[ record['values'][0] ]]
|
||||
[% endfor %]
|
||||
@@ -0,0 +1,11 @@
|
||||
# Generated by infrastructure/dns/generate.py. Do not edit directly.
|
||||
[% for record in records %]
|
||||
resource "cloudflare_dns_record" "[[ record.terraform.resource_name ]]" {
|
||||
zone_id = var.zone_id
|
||||
name = "[[ record.name ]]"
|
||||
type = "[[ record.type ]]"
|
||||
content = "[[ record['values'][0] ]]"
|
||||
proxied = [[ record.proxied | lower ]]
|
||||
ttl = [[ record.ttl | default(1) ]]
|
||||
}
|
||||
[% endfor %]
|
||||
@@ -0,0 +1,12 @@
|
||||
[% for record in records %]
|
||||
[[ record.name | replace('.', '-') ]].server: |
|
||||
[[ record.name ]]:53 {
|
||||
errors
|
||||
template IN A {
|
||||
answer "{{ .Name }} 60 IN A [[ record['values'][0] ]]"
|
||||
}
|
||||
template IN AAAA {
|
||||
rcode NOERROR
|
||||
}
|
||||
}
|
||||
[% endfor %]
|
||||
Reference in New Issue
Block a user