def writeConfigDB(self, jDiff):
        '''
        Write the diff in Config DB.

        Parameters:
            jDiff (dict): config to push in config DB.

        Returns:
            void
        '''
        self.sysLog(doPrint=True, msg='Writing in Config DB')
        data = dict()
        configdb = ConfigDBConnector()
        configdb.connect(False)
        deep_update(data, FormatConverter.to_deserialized(jDiff))
        self.sysLog(msg="Write in DB: {}".format(data))
        configdb.mod_config(FormatConverter.output_to_db(data))

        return
Beispiel #2
0
def write_config_db(cfgdb, config):
    data = dict()
    deep_update(data, FormatConverter.to_deserialized(config))
    cfgdb.mod_config(FormatConverter.output_to_db(data))
    return