diff --git a/src/fireedge/fireedge-server.conf b/src/fireedge/fireedge-server.conf index 09e1c0f15d..f168865cd2 100644 --- a/src/fireedge/fireedge-server.conf +++ b/src/fireedge/fireedge-server.conf @@ -22,9 +22,6 @@ limit_token: min: 14 max: 30 -# VMRC: use it for connect to vmrc. Its is a URL for the ESX server -vmrc: 'http://opennebula.io' - # Prepend for oneprovision command oneprovision_prepend_command: '' diff --git a/src/fireedge/src/server/routes/websockets/vmrc/index.js b/src/fireedge/src/server/routes/websockets/vmrc/index.js index 00752fc886..34372e71ed 100644 --- a/src/fireedge/src/server/routes/websockets/vmrc/index.js +++ b/src/fireedge/src/server/routes/websockets/vmrc/index.js @@ -16,13 +16,15 @@ const { createProxyMiddleware } = require('http-proxy-middleware') const { readFileSync } = require('fs-extra') const { getConfig } = require('server/utils/yml') const { messageTerminal } = require('server/utils/general') -const { genPathResources } = require('server/utils/server') -const { endpointVmrc } = require('server/utils/constants/defaults') +const { genPathResources, validateServerIsSecure } = require('server/utils/server') +const { endpointVmrc, defaultPort } = require('server/utils/constants/defaults') genPathResources() const appConfig = getConfig() -const url = appConfig.vmrc || '' +const port = appConfig.port || defaultPort +const protocol = validateServerIsSecure() ? 'https' : 'http' +const url = `${protocol}://localhost:${port}` const config = { color: 'red' } diff --git a/src/sunstone/models/SunstoneServer.rb b/src/sunstone/models/SunstoneServer.rb index aca34f43d5..2a880d84ab 100644 --- a/src/sunstone/models/SunstoneServer.rb +++ b/src/sunstone/models/SunstoneServer.rb @@ -344,22 +344,21 @@ class SunstoneServer < CloudServer if OpenNebula.is_error?(resource) return [404, resource.to_json] end + client = @client + vm_pool = VirtualMachinePool.new(client, -1) + user_pool = UserPool.new(client) - client = @client - vm_pool = VirtualMachinePool.new(client, -1) - user_pool = UserPool.new(client) + rc = user_pool.info + if OpenNebula.is_error?(rc) + puts rc.message + exit -1 + end - rc = user_pool.info - if OpenNebula.is_error?(rc) - puts rc.message - exit -1 - end - - rc = vm_pool.info - if OpenNebula.is_error?(rc) - puts rc.message - exit -1 - end + rc = vm_pool.info + if OpenNebula.is_error?(rc) + puts rc.message + exit -1 + end return vmrc.proxy(resource, client) end