BIND 10 #2279: requirements for configuration framework improvements
BIND 10 Development
do-not-reply at isc.org
Fri Sep 21 14:22:33 UTC 2012
#2279: requirements for configuration framework improvements
-------------------------------------+-------------------------------------
Reporter: jelte | Owner:
Type: task | Status: new
Priority: medium | Milestone: Next-
Component: Unclassified | Sprint-Proposed
Sensitive: 0 | Keywords:
Sub-Project: DNS | Defect Severity: N/A
Estimated Difficulty: 0 | Feature Depending on Ticket:
Total Hours: 0 | Add Hours to Ticket: 0
| Internal?: 0
-------------------------------------+-------------------------------------
There are at least 3 'topics' of configuration improvements we can make:
1 the general framework (classes that hold/transfer/act on configuration
data)
2 bindctl itself
3 the *layout* of configuration
In principe, the 3rd is somewhat separate (though no less important); and
2 kind of depends in a lot of things on 1 (due to the lowlevel datatypes
we have used for both specs and data, bindctl and config_data on the
python side have gotten quite muddled, and ugly).
So the first task is to reboot the framework discussion I started some
time ago; and I think the *real* very first task is to identify, now that
we have experience with the current system, and what it can and cannot do,
the requirements, for there turned out to be quite a few more than the
current system was designed for;
For instance, we would probably like to have custom data types (to add,
for instance, an IP address or range, something DHCP certainly needs, and
which would also be usable in ACLs; if these would be compounds, they may
also fill the requirement of 'repeated' configuration bits, where
different configurable things have the same layout (listen ports for auth
and resolver, to name one). Another thing that is sorely lacking is diffs.
We also need a more generalized way of checking them, and recover from
errors. But there is probably much, much more.
--
Ticket URL: <http://bind10.isc.org/ticket/2279>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list