mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
NEW FEATURE: diff2: A better "diff" mechanism (#1852)
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
{
|
||||
"registrars": [],
|
||||
"dns_providers": [],
|
||||
"domains": [
|
||||
{
|
||||
"name": "foo.com",
|
||||
"registrar": "none",
|
||||
"dnsProviders": {},
|
||||
"records": [],
|
||||
"ignored_names": [
|
||||
{
|
||||
"pattern": "testignore",
|
||||
@@ -39,10 +43,48 @@
|
||||
"type": "CNAME"
|
||||
}
|
||||
],
|
||||
"name": "foo.com",
|
||||
"records": [],
|
||||
"registrar": "none"
|
||||
"unmanaged": [
|
||||
{
|
||||
"label_pattern": "testignore",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "testignore2",
|
||||
"rType_pattern": "A",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "testignore3",
|
||||
"rType_pattern": "A, CNAME, TXT",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "testignore4",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "*",
|
||||
"rType_pattern": "CNAME",
|
||||
"target_pattern": "testtarget"
|
||||
},
|
||||
{
|
||||
"label_pattern": "legacyignore",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "@",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "*",
|
||||
"rType_pattern": "CNAME",
|
||||
"target_pattern": "@"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"registrars": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -12,7 +12,14 @@
|
||||
"pattern": "\\*.testignore",
|
||||
"types": "*"
|
||||
}
|
||||
],
|
||||
"unmanaged": [
|
||||
{
|
||||
"label_pattern": "\\*.testignore",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
6
pkg/js/parse_tests/042-unmanaged.js
Normal file
6
pkg/js/parse_tests/042-unmanaged.js
Normal file
@@ -0,0 +1,6 @@
|
||||
D("foo.com", "none"
|
||||
, UNMANAGED("one")
|
||||
, UNMANAGED("two", "A, CNAME")
|
||||
, UNMANAGED("three", "TXT", "findme")
|
||||
, UNMANAGED("notype", "", "targglob")
|
||||
);
|
||||
34
pkg/js/parse_tests/042-unmanaged.json
Normal file
34
pkg/js/parse_tests/042-unmanaged.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"registrars": [],
|
||||
"dns_providers": [],
|
||||
"domains": [
|
||||
{
|
||||
"name": "foo.com",
|
||||
"registrar": "none",
|
||||
"dnsProviders": {},
|
||||
"records": [],
|
||||
"unmanaged": [
|
||||
{
|
||||
"label_pattern": "one",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "two",
|
||||
"rType_pattern": "A, CNAME",
|
||||
"target_pattern": "*"
|
||||
},
|
||||
{
|
||||
"label_pattern": "three",
|
||||
"rType_pattern": "TXT",
|
||||
"target_pattern": "findme"
|
||||
},
|
||||
{
|
||||
"label_pattern": "notype",
|
||||
"rType_pattern": "*",
|
||||
"target_pattern": "targglob"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
5
pkg/js/parse_tests/043-safety.js
Normal file
5
pkg/js/parse_tests/043-safety.js
Normal file
@@ -0,0 +1,5 @@
|
||||
D("unsafe.com", "none"
|
||||
, DISABLE_UNMANAGED_SAFETY_CHECK
|
||||
);
|
||||
D("safe.com", "none"
|
||||
);
|
||||
19
pkg/js/parse_tests/043-safety.json
Normal file
19
pkg/js/parse_tests/043-safety.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"registrars": [],
|
||||
"dns_providers": [],
|
||||
"domains": [
|
||||
{
|
||||
"name": "unsafe.com",
|
||||
"registrar": "none",
|
||||
"dnsProviders": {},
|
||||
"records": [],
|
||||
"unmanaged_disable_safety_check": true
|
||||
},
|
||||
{
|
||||
"name": "safe.com",
|
||||
"registrar": "none",
|
||||
"dnsProviders": {},
|
||||
"records": []
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user