BIND 10 #640: cfgmgr hanging and command and configurations for no-longer-running components

BIND 10 Development do-not-reply at isc.org
Mon Jan 30 15:11:29 UTC 2012


#640: cfgmgr hanging and command and configurations for no-longer-running
components
-------------------------------------+-------------------------------------
                   Reporter:  jreed  |                 Owner:
                       Type:         |                Status:  new
  defect                             |             Milestone:
                   Priority:  major  |  Sprint-20120207
                  Component:         |            Resolution:
  Unclassified                       |             Sensitive:  0
                   Keywords:         |           Sub-Project:  DNS
            Defect Severity:  N/A    |  Estimated Difficulty:  0.0
Feature Depending on Ticket:         |           Total Hours:  0
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------

Comment (by jelte):

 Just a few initial comments, these are indeed all related (except maybe
 that last one), and the problem is that configmanager is never told about
 modules being stopped, resulting in timeouts when it tries to contact
 them.

 There are a few levels of solutions IMO;
 - Make sure the ModuleCCSession also sends a message when it is closed, so
 that ConfigManager can remove it from its list of currently running
 modules. This will (or should) also result in bindctl at least erroring
 sooner and not with a timeout ('unknown module') when sending a direct
 command.
 - We may need to add another message from boss 'I don't know if you have
 noticed, but process X has disappeared.', but this may require another
 addition (need to match module names to process names somewhere if we
 don't already)
 - The second issue then becomes one that we wanted for a long time as
 well; offline configuration, though this time only 'partly' offline; i.e.
 configmanager should be able to check and change configuration values of
 modules that are not running). But I am not entirely sure on what its
 behaviour should look like (e.g. why should an admin be bothered with
 config values for things he isn't running)

-- 
Ticket URL: <http://bind10.isc.org/ticket/640#comment:4>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list