Added Storage Node

main
Anthony 2024-09-19 20:06:36 +08:00
parent 45e348939b
commit 9dfb4be548
1 changed files with 45 additions and 2 deletions

View File

@ -1,4 +1,4 @@
var wpbfp = '${settings.wp_protect}' == 'true' ? "THROTTLE" : "OFF"; /* var wpbfp = '${settings.wp_protect}' == 'true' ? "THROTTLE" : "OFF";
var resp = { var resp = {
result: 0, result: 0,
@ -24,4 +24,47 @@ resp.nodes.push({
} }
}) })
return resp; */
var wpbfp = '${settings.wp_protect}' == 'true' ? "THROTTLE" : "OFF";
var resp = {
result: 0,
ssl: !!jelastic.billing.account.GetQuotas('environment.jelasticssl.enabled').array[0].value,
nodes: []
}
// Existing Application Server Node
resp.nodes.push({
nodeType: "llsmp",
engine: "${settings.php_engine:php8.3}",
count: 1,
cloudlets: "${settings.cloudlets:16}",
diskLimit: "${settings.diskspace:[quota.disk.limitation]}",
nodeGroup: "cp",
skipNodeEmails: "true",
displayName: "AppServer",
env: {
SERVER_WEBROOT: "/var/www/webroot/ROOT",
REDIS_ENABLED: "true",
WAF: "${settings.waf}",
WP_PROTECT: wpbfp,
WP_PROTECT_LIMIT: 100
}
})
// Adding the Storage Node
resp.nodes.push({
nodeType: "storage", // Node type for storage services
count: 1,
cloudlets: "${settings.storage_cloudlets:8}",
diskLimit: "${settings.storage_diskspace:[quota.disk.limitation]}",
nodeGroup: "storage",
skipNodeEmails: "true",
displayName: "StorageNode",
env: {
// Add any necessary environment variables here
}
})
return resp; return resp;