Commit e9e035c9 authored by Cédric Le Ninivin's avatar Cédric Le Ninivin Committed by Titouan Soulard

slapos_jio: use jio api method call for create compute node and token

parent 11d12db8
...@@ -6,37 +6,9 @@ ...@@ -6,37 +6,9 @@
import json import json
context.RESPONSE.setStatus(410) context.RESPONSE.setStatus(410)
return json.dumps({'message': 'This API is no longer supported'}) return json.dumps({'message': 'This API is no longer supported'})
# return context.compute_node_module.Base_getComputeNodeToken()
""" """
import json return context.jIOWebSection_createComputeNode({
"portal_type": "Compute Node",
portal = context.getPortalObject() }, "Base_getComputeNodeToken")
person = portal.portal_membership.getAuthenticatedMember().getUserValue()
web_site = context.getWebSiteValue()
slapos_master_web_url = web_site.getLayoutProperty(
"configuration_slapos_master_web_url",
default=web_site.absolute_url()
)
request_url = "%s/%s" % (slapos_master_web_url, "Person_requestComputer")
person.requestToken(request_url=request_url)
access_token_id = context.REQUEST.get("token")
slapos_master_api = web_site.getLayoutProperty(
"configuration_slapos_master_api", "https://slap.vifib.com")
compute_node_install_command_line = web_site.getLayoutProperty(
"configuration_compute_node_install_command_line",
"wget https://deploy.erp5.net/slapos ; bash slapos")
request = context.REQUEST
response = request.RESPONSE
response.setHeader('Content-Type', "application/json")
return json.dumps({'access_token': access_token_id,
'command_line': compute_node_install_command_line,
'slapos_master_web': slapos_master_web_url,
'slapos_master_api': slapos_master_api})
""" """
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment