[FEATURE] Adjust more server controllers

This commit is contained in:
Dunemask 2023-12-18 08:45:57 -07:00
parent 37e3dc2ae9
commit af44ff710f

View file

@ -96,9 +96,6 @@ function getServerContainer(serverSpec) {
// RCON
const rs = `mcl-${name}-rcon-secret`;
findEnv("RCON_PASSWORD").valueFrom.secretKeyRef.name = rs;
// Mods // TODO: remove these once files are managable
/*if (version !== "VANILLA") delete findEnv("MODPACK").value;
else updateEnv("MODPACK", modpack);*/
return container;
}
@ -167,7 +164,7 @@ function createServerService(serverSpec) {
}
function createRconService(serverSpec) {
const { name, url } = serverSpec;
const { name } = serverSpec;
const rconSvcYaml = loadYaml("lib/k8s/configs/rcon-svc.yml");
rconSvcYaml.metadata.labels.app = `mcl-${name}-app`;
rconSvcYaml.metadata.name = `mcl-${name}-rcon`;
@ -182,11 +179,11 @@ export default async function createServerResources(serverSpec) {
const deploymentRes = await k8sDeps.listNamespacedDeployment(namespace);
const deployments = deploymentRes.body.items.map((i) => i.metadata.name);
if (deployments.includes(`mcl-${serverSpec.name}`))
throw new ExpressClientError("Server already exists!", { c: 409 });
throw new ExpressClientError({m: "Server already exists!", c: 409 });
const pvcRes = await k8sCore.listNamespacedPersistentVolumeClaim(namespace);
const pvcs = pvcRes.body.items.map((i) => i.metadata.name);
if (pvcs.includes(`mcl-${serverSpec.name}-volume`))
throw new ExpressClientError("Server PVC already exists!", { c: 409 });
throw new ExpressClientError({ m: "Server PVC already exists!", c: 409 });
const rconSecret = createRconSecret(serverSpec);
const serverVolume = createServerVolume(serverSpec);
const serverDeploy = createServerDeploy(serverSpec);