1
0
Fork 0
mirror of https://github.com/Ylianst/MeshCentral.git synced 2025-03-09 15:40:18 +00:00

Added basic HashiCorp Vault support.

This commit is contained in:
Ylian Saint-Hilaire 2019-10-14 13:35:27 -07:00
parent bc07659bef
commit f72663200f
3 changed files with 110 additions and 5 deletions

View file

@ -229,6 +229,7 @@ module.exports.CertificateOperations = function (parent) {
// Load a configuration file
obj.fileLoad = function (filename, encoding) {
if ((parent.configurationFiles != null) && (parent.configurationFiles[filename] != null)) {
if (typeof parent.configurationFiles[filename] == 'string') { return fixEndOfLines(parent.configurationFiles[filename]); }
return fixEndOfLines(parent.configurationFiles[filename].toString());
} else {
return fixEndOfLines(obj.fs.readFileSync(parent.getConfigFilePath(filename), encoding));
@ -571,7 +572,7 @@ module.exports.CertificateOperations = function (parent) {
return r;
}
}
if (parent.configurationFiles != null) { console.log("Error: Database missing some certificates."); process.exit(0); return null; }
if (parent.configurationFiles != null) { console.log("Error: Vault/Database missing some certificates."); process.exit(0); return null; }
console.log("Generating certificates, may take a few minutes...");
parent.updateServerState("state", "generatingcertificates");