createServer.py.erb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # create a managed server
  2. wlsUser = '<%= @wlsUser %>'
  3. password = '<%= @password %>'
  4. machine = '<%= @address %>'
  5. portNumber = '<%= @port %>'
  6. #wlsServerName, javaArguments, machineName, listenAddress, nodeMgrLogDir
  7. <% @params.each do |param| -%>
  8. <%= param %>
  9. <% end -%>
  10. useStoreConfig = '<%= @useStoreConfig %>'
  11. if useStoreConfig != "true":
  12. connect(wlsUser,password,'t3://'+machine+':'+portNumber)
  13. else:
  14. connect(userConfigFile='<%= @userConfigFile %>', userKeyFile='<%= @userKeyFile %>', url='t3://'+machine+':'+portNumber)
  15. edit()
  16. startEdit()
  17. try:
  18. cd('/')
  19. cmo.createServer(wlsServerName)
  20. cd('/Servers/'+wlsServerName)
  21. set('Machine',getMBean('/Machines/'+machineName))
  22. # address and port
  23. set('ListenPort',listenAddress)
  24. cd('ServerStart/'+wlsServerName)
  25. set('Arguments', javaArguments)
  26. cd('/Servers/'+wlsServerName+'/SSL/'+wlsServerName)
  27. set('Enabled', 'False')
  28. set('HostnameVerificationIgnored', 'True')
  29. cd('/Servers/'+wlsServerName+'/Log/'+wlsServerName)
  30. set('FileName',nodeMgrLogDir+'/'+wlsServerName+'.log')
  31. set('FileCount',10)
  32. set('FileMinSize',5000)
  33. set('RotationType','byTime')
  34. set('FileTimeSpan',24)
  35. save()
  36. activate()
  37. except:
  38. print "Unexpected error:", sys.exc_info()[0]
  39. undo('true','y')
  40. stopEdit('y')