| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- # create a managed server
- wlsUser = '<%= @wlsUser %>'
- password = '<%= @password %>'
- machine = '<%= @address %>'
- portNumber = '<%= @port %>'
-
- listenAddress = ''
- #wlsServerName, javaArguments, machineName, listenAddress,listenPort, nodeMgrLogDir
- <% @params.each do |param| -%>
- <%= param %>
- <% end -%>
- def createBootPropertiesFile(directoryPath,fileName, username, password):
- serverDir = File(directoryPath)
- bool = serverDir.mkdirs()
- fileNew=open(directoryPath + '/'+fileName, 'w')
- fileNew.write('username=%s\n' % username)
- fileNew.write('password=%s\n' % password)
- fileNew.flush()
- fileNew.close()
- useStoreConfig = '<%= @useStoreConfig %>'
- if useStoreConfig != "true":
- connect(wlsUser,password,'t3://'+machine+':'+portNumber)
- else:
- connect(userConfigFile='<%= @userConfigFile %>', userKeyFile='<%= @userKeyFile %>', url='t3://'+machine+':'+portNumber)
- edit()
- startEdit()
- try:
- cd('/')
- DOMAIN_PATH = get('RootDirectory')
- cmo.createServer(wlsServerName)
-
- cd('/Servers/'+wlsServerName)
- set('Machine',getMBean('/Machines/'+machineName))
-
- # address and port
- if listenAddress:
- set('ListenAddress',listenAddress)
-
- set('ListenPort',listenPort)
-
- cd('ServerStart/'+wlsServerName)
- set('Arguments', javaArguments)
-
- cd('/Servers/'+wlsServerName+'/SSL/'+wlsServerName)
- set('Enabled', 'False')
- set('HostnameVerificationIgnored', 'True')
-
- cd('/Servers/'+wlsServerName+'/Log/'+wlsServerName)
- set('FileName',nodeMgrLogDir+'/'+wlsServerName+'.log')
- set('FileCount',10)
- set('FileMinSize',5000)
- set('RotationType','byTime')
- set('FileTimeSpan',24)
- save()
- activate()
- createBootPropertiesFile(DOMAIN_PATH+'/servers/'+wlsServerName+'/security','boot.properties',wlsUser,password)
- except:
- print "Unexpected error:", sys.exc_info()[0]
- undo('true','y')
- stopEdit('y')
- raise
|