Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions src/lib/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,11 @@ class ConfigWorker extends SafeEventEmitter {
* @returns {Promise<object>} resolved with copy of validated declaration resolved on success
*/
processDeclaration(declaration, options) {

//save declaration to save in support config file
const declaration_as_submitted=JSON.stringify(declaration,null,2);
//fs required to save support config file
const fs = require('fs');
const setConfigOpts = {};
const storageData = util.deepCopy(BASE_STORAGE_DATA);
let expandedConfig = {};
Expand Down Expand Up @@ -222,7 +227,12 @@ class ConfigWorker extends SafeEventEmitter {
this.currentConfig
);
}

// write config as declared and saved to /var/config/rest/iapps/f5-telemetry/telemetry_declaration.txt
fs.writeFile("/var/config/rest/iapps/f5-telemetry/telemetry_declaration.txt", "\nAs declared:\n"+declaration_as_submitted+"\n\nAs saved:\n"+JSON.stringify(storageData,null,2)+"\n\n");

// normalize the whole config, will generate new UUIDs

return configUtil.normalizeDeclaration(expandedConfig);
})
.then((conf) => {
Expand Down