summaryrefslogtreecommitdiff
path: root/doc/source/admin/support-matrix.ini
blob: 98393db4b0f875f12b4826d2bd467ac58d471f56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# Copyright 2015 Hewlett-Packard Development Company, L.P.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
#
#
# ==============================================
# Designate DNS Driver Feature Capability Matrix
# ==============================================
#
# The 'status' field takes possible values
#
#  - mandatory - unconditionally required to be implemented
#  - optional  - optional to support, nice to have
#  - choice(group) - at least one of the options within the named group
#                    must be implemented
#  - conditional(cond) - required, if the referenced condition is met.
#
# The value against each 'driver-impl-XXXX' entry refers to the level
# of the implementation of the feature in that driver
#
#  - complete - fully implemented, expected to work at all times
#  - partial - implemented, but with caveats about when it will work
#              eg some configurations or hardware or guest OS may not
#              support it
#  - missing - not implemented at all
[DEFAULT]
repository=Designate Repository
maintainers=Designate Team
notes=None
type=xfr
in-tree=True
docs=None
config=None

[backends]
backend-impl-bind9=Bind9
backend-impl-pdns4=Power DNS 4
backend-impl-designate=Designate to Designate
backend-impl-dynect=DynECT
backend-impl-akamai=Akamai eDNS
backend-impl-infoblox-xfr=Infoblox (XFR)
backend-impl-nsd4=NSD4
backend-impl-agent=Agent
backend-impl-bind9-agent=Bind9 (Agent)
backend-impl-denominator=Denominator
backend-impl-knot2-agent=Knot2 (Agent)
backend-impl-djbdns-agent=Djbdns (Agent)
backend-impl-gdnsd-agent=Gdnsd (Agent)
backend-impl-msdns-agent=Microsoft DNS (Agent)


[backends.backend-impl-bind9]
docs=bind9_backend_docs
config=backends/sample_yaml_snippets/bind.yaml

[backends.backend-impl-pdns4]

[backends.backend-impl-designate]
status=untested

[backends.backend-impl-dynect]
status=untested

[backends.backend-impl-akamai]
status=untested

[backends.backend-impl-agent]

[backends.backend-impl-bind9-agent]
type=agent

[backends.backend-impl-knot2-agent]
type=agent
status=experimental

[backends.backend-impl-djbdns-agent]
type=agent
status=experimental

[backends.backend-impl-gdnsd-agent]
type=agent
status=experimental

[backends.backend-impl-infoblox-xfr]
status=untested
maintainers=Infoblox OpenStack Team <openstack-maintainer@infoblox.com>

[backends.backend-impl-nsd4]

[backends.backend-impl-denominator]
type=agent

[backends.backend-impl-msdns-agent]
type=agent
status=untested

[grades]
valid-grades=integrated,master-compatible,release-compatible,untested,failing,known-broken,experimental,deprecated

[grades.integrated]
title=Integrated
notes=Tested on every commit by the OpenStack CI Infrastructure, and maintained by designate developers as a reference backend
in-tree=True
css-class=success

[grades.master-compatible]
title=Master Compatible
notes=Tested on every commit by 3rd party testing, and has a person or group dedicated to maintaining compatibility on a regular basis
in-tree=optional
css-class=success

[grades.release-compatible]
title=Release Compatible
notes=Not necessarily tested on every commit, but has a maintainer committed to ensuring compatibility for each release
in-tree=optional
css-class=success

[grades.untested]
title=Untested
notes=All other backends in the designate repository
in-tree=optional
css-class=info

[grades.failing]
title=Failing
notes=Backends that were previously "Compatible", but tests are now failing on a regular basis.
in-tree=optional
css-class=warning

[grades.known-broken]
title=Known Broken
notes=Backends that do not work, and have been broken with no sign of any fixes
in-tree=optional
css-class=danger

[grades.experimental]
title=Experimental
notes=Backends that are under development, and may change at any time
in-tree=optional
css-class=warning

[grades.deprecated]
title=Deprecated
notes=Backends have been superseded, and will be removed in the future
in-tree=optional
css-class=warning