Add exclusive map ownership and capacity-aware autoscaling creation
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { scalingAdmission } from '../autoscaling/admission.js';
|
||||
import { maintenanceAllowed } from '../maintenance/policies.js';
|
||||
import { db } from '../db/index.js';
|
||||
import { getServer } from '../fleet/servers.js';
|
||||
@@ -93,6 +94,8 @@ export const processLifecycle = processProvisioning;
|
||||
|
||||
function nativePass(options: { wait?: boolean }): Promise<void> {
|
||||
return processNativeProvisioning(operation => {
|
||||
const scaling = scalingAdmission(operation.id);
|
||||
if (scaling) return scaling;
|
||||
if (operation.action === 'create') return null;
|
||||
if (operation.action === 'destroy') {
|
||||
const other = db().prepare(`SELECT id FROM server_deployments WHERE server=? AND id!=? AND server_deleted_at IS NULL
|
||||
|
||||
Reference in New Issue
Block a user