mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-22 17:43:14 +00:00
79fc5faaf6
There was an optimization to skip examination of groups if it was determined that the group membership had not changed. However, this erroneously masked the examination in the case of reordered groups. Skip the optimization to cover that case at the expense of at least some needless churn. This only happens when something goes to change group membership in some way, so this shouldn't be too expensive.
24 lines
1.4 KiB
Plaintext
24 lines
1.4 KiB
Plaintext
-expressionkeys never gets smaller - perf impact
|
|
-need event notification for config change- e.g. set attribute triggers consol
|
|
session object check to see if credentials changed
|
|
design is that calling code on init registers a callback for related node to
|
|
the in-context config manager object. callback shall be OO so no context
|
|
object parametr passed in. ipmi will use it for user/password/hardwaremanagement.manager
|
|
changes to console and command objects. console will use it to hook add/deletion
|
|
of nodes and/or indicating a different console.method or hardwaremanagement.method
|
|
-When the time comes to dole out configuration/discovery, take page from xCAT
|
|
'flexdiscover' command, if possible bring an ipmi device under management
|
|
by way of ipv6 to eliminate requirement for ip to be specified.
|
|
Requires the polling event support (which is required for security anyway)
|
|
|
|
-this stack trace (happened with method was set to ""):
|
|
Traceback (most recent call last):
|
|
File "/usr/lib/python2.6/site-packages/eventlet/wsgi.py", line 402, in handle_one_response
|
|
for data in result:
|
|
File "/home/jbjohnso/Development/confluent/confluent/httpapi.py", line 301, in resourcehandler
|
|
cfgmgr, querydict)
|
|
File "/home/jbjohnso/Development/confluent/confluent/pluginapi.py", line 273, in handle_path
|
|
passvalue = pluginmap[plugpath].__dict__[operation](
|
|
KeyError: ''
|
|
|