My requirement is to stop all servers in a weblogic domain which are in running state except AdminServer. I have got similar one and modified, but getting syntax error while executing. Could someone please look at it and help me out ?
import sys
import re
import getopt
def connectt():
connect(USERNAME, PASSWORD, ADMINURL)
def getdomainstatus():
servers=cmo.getServers()
print "-------------------------------------------------------"
print "\t"+cmo.getName()+" domain current status"
print "-------------------------------------------------------"
for server in servers:
status=state(server.getName(),server.getType())
print "-------------------------------------------------------"
# Stop the servers which are Running except AdminServer
def stopmanagedservers():
servers=cmo.getServers()
domainRuntime()
for server in servers:
if server.getName() != 'AdminServer':
bean="/ServerLifeCycleRuntimes/"+server.getName()
serverbean=getMBean(bean)
if serverbean.getState() in ("RUNNING"):
print "Stopping the servers which are in RUNNING status"
print "Stopping the Server ",server.getName()
shutdown(server.getName(),server.getType())
serverConfig()
.
.
.
.
connectt()
getdomainstatus();
stopmanagedservers();