Add collectd for backups

This commit is contained in:
Girish Ramakrishnan
2020-01-31 13:37:07 -08:00
parent 1981493398
commit e1ded9f7b5
7 changed files with 46 additions and 4 deletions

View File

@@ -16,7 +16,8 @@ const apps = require('./apps.js'),
notifications = require('./notifications.js'),
os = require('os'),
paths = require('./paths.js'),
safe = require('safetydance');
safe = require('safetydance'),
settings = require('./settings.js');
function getDisks(callback) {
assert.strictEqual(typeof callback, 'function');
@@ -45,6 +46,7 @@ function getDisks(callback) {
platformDataDisk: values[2].filesystem,
appsDataDisk: values[3].filesystem,
dockerDataDisk: values[4].filesystem,
backupsDisk: null,
apps: {}
};
@@ -64,7 +66,18 @@ function getDisks(callback) {
}, function (error) {
if (error) return callback(error);
callback(null, disks);
settings.getBackupConfig(function (error, backupConfig) {
if (error) return callback(error);
if (backupConfig.provider !== 'filesystem') return callback(null, disks);
dfFileAsync(backupConfig.backupFolder, function (error, result) {
if (error) return callback(error);
disks.backupsDisk = result.filesystem;
callback(null, disks);
});
});
});
});
});