# 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