[FEATURE] Initial FTP data
This commit is contained in:
parent
8ef46ac02f
commit
7348b07352
13 changed files with 330 additions and 204 deletions
|
@ -24,31 +24,27 @@ export default async function deleteServer(req, res) {
|
|||
const { name } = serverSpec;
|
||||
// Ensure deployment exists
|
||||
const server = await getServerAssets(name);
|
||||
if (!server) return res.status(404).send("No Resources for that server were found!");
|
||||
|
||||
if (!server)
|
||||
return res.status(404).send("No Resources for that server were found!");
|
||||
|
||||
// Delete in reverse order
|
||||
const deleteDeploy = deleteOnExist(
|
||||
server.deployment,
|
||||
(name) => k8sDeps.deleteNamespacedDeployment(name, namespace),
|
||||
const deleteDeploy = deleteOnExist(server.deployment, (name) =>
|
||||
k8sDeps.deleteNamespacedDeployment(name, namespace),
|
||||
);
|
||||
|
||||
const deleteService = deleteOnExist(
|
||||
server.service,
|
||||
(name) => k8sCore.deleteNamespacedService(name, namespace),
|
||||
const deleteService = deleteOnExist(server.service, (name) =>
|
||||
k8sCore.deleteNamespacedService(name, namespace),
|
||||
);
|
||||
const deleteRconService = deleteOnExist(
|
||||
server.rconService,
|
||||
(name) => k8sCore.deleteNamespacedService(name, namespace),
|
||||
const deleteRconService = deleteOnExist(server.rconService, (name) =>
|
||||
k8sCore.deleteNamespacedService(name, namespace),
|
||||
);
|
||||
if(deleteDeploy) await deleteDeploy.catch(deleteError(res))
|
||||
if (deleteDeploy) await deleteDeploy.catch(deleteError(res));
|
||||
|
||||
const deleteRconSecret = deleteOnExist(
|
||||
server.rconSecret,
|
||||
(name) => k8sCore.deleteNamespacedSecret(name, namespace),
|
||||
const deleteRconSecret = deleteOnExist(server.rconSecret, (name) =>
|
||||
k8sCore.deleteNamespacedSecret(name, namespace),
|
||||
);
|
||||
const deleteVolume = deleteOnExist(
|
||||
server.volume,
|
||||
(name) => k8sCore.deleteNamespacedPersistentVolumeClaim(name, namespace),
|
||||
const deleteVolume = deleteOnExist(server.volume, (name) =>
|
||||
k8sCore.deleteNamespacedPersistentVolumeClaim(name, namespace),
|
||||
);
|
||||
|
||||
Promise.all([
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue