mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
Bugfixed: NO_PURGE now works on all diff2 providers (#2084)
This commit is contained in:
@@ -46,45 +46,37 @@
|
||||
"unmanaged": [
|
||||
{
|
||||
"label_pattern": "testignore",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "testignore2",
|
||||
"rType_pattern": "A",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "A"
|
||||
},
|
||||
{
|
||||
"label_pattern": "testignore3",
|
||||
"rType_pattern": "A, CNAME, TXT",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "A, CNAME, TXT"
|
||||
},
|
||||
{
|
||||
"label_pattern": "testignore4",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "*",
|
||||
"rType_pattern": "CNAME",
|
||||
"target_pattern": "testtarget"
|
||||
},
|
||||
{
|
||||
"label_pattern": "legacyignore",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "@",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "*",
|
||||
"rType_pattern": "CNAME",
|
||||
"target_pattern": "@"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,10 +16,9 @@
|
||||
"unmanaged": [
|
||||
{
|
||||
"label_pattern": "\\*.testignore",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "*"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
D("foo.com", "none"
|
||||
, UNMANAGED("one")
|
||||
, UNMANAGED("two", "A, CNAME")
|
||||
, UNMANAGED("three", "TXT", "findme")
|
||||
, UNMANAGED("notype", "", "targglob")
|
||||
, UNMANAGED("", "", "targetGlob1")
|
||||
, UNMANAGED("", "CNAME", "")
|
||||
, UNMANAGED("", "A", "targetGlob3")
|
||||
, UNMANAGED("lab4")
|
||||
, UNMANAGED("notype", "", "targetGlob5")
|
||||
, UNMANAGED("lab6", "A, CNAME")
|
||||
, UNMANAGED("lab7", "TXT", "targetGlob7")
|
||||
);
|
||||
|
||||
@@ -1,34 +1,40 @@
|
||||
{
|
||||
"registrars": [],
|
||||
"dns_providers": [],
|
||||
"domains": [
|
||||
{
|
||||
"name": "foo.com",
|
||||
"registrar": "none",
|
||||
"dnsProviders": {},
|
||||
"name": "foo.com",
|
||||
"records": [],
|
||||
"registrar": "none",
|
||||
"unmanaged": [
|
||||
{
|
||||
"label_pattern": "one",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
"target_pattern": "targetGlob1"
|
||||
},
|
||||
{
|
||||
"label_pattern": "two",
|
||||
"rType_pattern": "A, CNAME",
|
||||
"target_pattern": "*"
|
||||
"rType_pattern": "CNAME"
|
||||
},
|
||||
{
|
||||
"label_pattern": "three",
|
||||
"rType_pattern": "TXT",
|
||||
"target_pattern": "findme"
|
||||
"rType_pattern": "A",
|
||||
"target_pattern": "targetGlob3"
|
||||
},
|
||||
{
|
||||
"label_pattern": "lab4"
|
||||
},
|
||||
{
|
||||
"label_pattern": "notype",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "targglob"
|
||||
"target_pattern": "targetGlob5"
|
||||
},
|
||||
{
|
||||
"label_pattern": "lab6",
|
||||
"rType_pattern": "A, CNAME"
|
||||
},
|
||||
{
|
||||
"label_pattern": "lab7",
|
||||
"rType_pattern": "TXT",
|
||||
"target_pattern": "targetGlob7"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"registrars": []
|
||||
}
|
||||
|
||||
5
pkg/js/parse_tests/044-ensureabsent.js
Normal file
5
pkg/js/parse_tests/044-ensureabsent.js
Normal file
@@ -0,0 +1,5 @@
|
||||
D("example.com", "none",
|
||||
A("normal", "1.1.1.1"),
|
||||
A("helper", "2.2.2.2", ENSURE_ABSENT_REC()),
|
||||
//ENSURE_ABSENT(A("wrapped", "3.3.3.3")),
|
||||
{});
|
||||
25
pkg/js/parse_tests/044-ensureabsent.json
Normal file
25
pkg/js/parse_tests/044-ensureabsent.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"dns_providers": [],
|
||||
"domains": [
|
||||
{
|
||||
"dnsProviders": {},
|
||||
"name": "example.com",
|
||||
"records": [
|
||||
{
|
||||
"name": "normal",
|
||||
"target": "1.1.1.1",
|
||||
"type": "A"
|
||||
}
|
||||
],
|
||||
"recordsabsent": [
|
||||
{
|
||||
"name": "helper",
|
||||
"target": "2.2.2.2",
|
||||
"type": "A"
|
||||
}
|
||||
],
|
||||
"registrar": "none"
|
||||
}
|
||||
],
|
||||
"registrars": []
|
||||
}
|
||||
Reference in New Issue
Block a user