node = AdminConfig.getid('/Node:node_name/')
AdminConfig.create('Server', node, ['name', 'server_name'])
To get list of templates:
c = AdminConfig.listTemplates('Server','cluster1/servers/V7')
or
c = AdminConfig.listTemplates('Server','cluster1/servers/V8')
see dmgr_profile_root/config/templates/clusters/clusterName/servers/* for templates available.
AdminTask.createApplicationServer('node_name', ['-name', 'server_name', '-templateName', 'template_name'])
Setting max heap size
AdminTask.setJVMMaxHeapSize('-serverName server1 -nodeName node1 -maximumHeapSize heap_size')
As always, don't forget to:
AdminConfig.save()
AdminNodeManagement.syncActiveNodes()