mirror of
https://github.com/biersoeckli/QuickStack.git
synced 2026-02-10 13:39:07 -06:00
refactor: getFirstMasterNode sorts nodes by name asc
This commit is contained in:
@@ -43,9 +43,10 @@ class ClusterService {
|
||||
})();
|
||||
}
|
||||
|
||||
async getMasterNode(): Promise<NodeInfoModel> {
|
||||
async getFirstMasterNode(): Promise<NodeInfoModel> {
|
||||
const nodes = await this.getNodeInfo();
|
||||
return nodes.find(node => node.isMasterNode)!;
|
||||
nodes.sort((a, b) => a.name.localeCompare(b.name));
|
||||
return nodes.find(node => node.isMasterNode)!; // even on HA Cluster, only one node is returned
|
||||
}
|
||||
|
||||
async setNodeStatus(nodeName: string, schedulable: boolean) {
|
||||
|
||||
@@ -174,7 +174,7 @@ class RegistryService {
|
||||
|
||||
const deploymentName = 'registry';
|
||||
|
||||
const masterNode = await clusterService.getMasterNode();
|
||||
const masterNode = await clusterService.getFirstMasterNode();
|
||||
if (useLocalStorage && !masterNode) {
|
||||
throw new ServiceException("Cannot deploy registry with local storage, because could not evaluate master node.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user