2
0
mirror of https://github.com/xcat2/confluent.git synced 2024-11-25 19:10:10 +00:00

Fix everything group missing if nodegroup created before node

everything group was not making it to disk unless a node is created
first.  Correctly mark the need for disk sync to fix.
This commit is contained in:
Jarrod Johnson 2018-09-14 16:50:20 -04:00
parent 7c550bd68e
commit f601032a66

View File

@ -965,6 +965,7 @@ class ConfigManager(object):
self._cfgstore = _cfgstore['main']
if 'nodegroups' not in self._cfgstore:
self._cfgstore['nodegroups'] = {'everything': {'nodes': set()}}
_mark_dirtykey('nodegroups', 'everything', self.tenant)
self._bg_sync_to_file()
if 'nodes' not in self._cfgstore:
self._cfgstore['nodes'] = {}
@ -980,6 +981,7 @@ class ConfigManager(object):
self._cfgstore = _cfgstore['tenant'][tenant]
if 'nodegroups' not in self._cfgstore:
self._cfgstore['nodegroups'] = {'everything': {}}
_mark_dirtykey('nodegroups', 'everything', self.tenant)
if 'nodes' not in self._cfgstore:
self._cfgstore['nodes'] = {}
self._bg_sync_to_file()