feat: add baseos node enrollment

This commit is contained in:
2026-05-07 15:53:16 +00:00
parent 3624c78f9d
commit be7735a9c3
4 changed files with 361 additions and 0 deletions
+5
View File
@@ -33,6 +33,7 @@ import { CloudlyAuthManager } from './manager.auth/classes.authmanager.js';
import { CloudlySettingsManager } from './manager.settings/classes.settingsmanager.js';
import { CloudlyPlatformManager } from './manager.platform/classes.platformmanager.js';
import { CloudlyBackupManager } from './manager.backup/classes.backupmanager.js';
import { CloudlyBaseOsManager } from './manager.baseos/classes.baseosmanager.js';
/**
* Cloudly class can be used to instantiate a cloudly server.
@@ -77,6 +78,7 @@ export class Cloudly {
public backupManager: CloudlyBackupManager;
public nodeManager: CloudlyNodeManager;
public baremetalManager: CloudlyBaremetalManager;
public baseOsManager: CloudlyBaseOsManager;
private readyDeferred = new plugins.smartpromise.Deferred();
@@ -111,6 +113,7 @@ export class Cloudly {
this.domainManager = new DomainManager(this);
this.taskManager = new CloudlyTaskManager(this);
this.backupManager = new CloudlyBackupManager(this);
this.baseOsManager = new CloudlyBaseOsManager(this);
this.secretManager = new CloudlySecretManager(this);
this.nodeManager = new CloudlyNodeManager(this);
this.baremetalManager = new CloudlyBaremetalManager(this);
@@ -140,6 +143,7 @@ export class Cloudly {
await this.deploymentManager.start();
await this.taskManager.init();
await this.backupManager.start();
await this.baseOsManager.start();
await this.registryManager.start();
await this.domainManager.init();
@@ -167,6 +171,7 @@ export class Cloudly {
await this.deploymentManager.stop();
await this.taskManager.stop();
await this.backupManager.stop();
await this.baseOsManager.stop();
await this.registryManager.stop();
await this.externalRegistryManager.stop();
}