WLST script python

Hi I am using below code to check the WEBLOGIC substate ealth but getting sytax error.. can anyone help?

servers=domainRuntimeService.getServerRuntimes()
for server in servers:
 components=server.getSubsystemHealthStates()
 componentsList = components.tolist()
 for component in componentsList:
 if not "HEALTH_OK" in component:
error_message+=server.getName() + "\n" + str(component) + "\n\n";

Your indentation appears to be incorrect, is the error relating to unexpected indent?

Try:

servers=domainRuntimeService.getServerRuntimes()
for server in servers:
    components=server.getSubsystemHealthStates()
    componentsList = components.tolist()
    for component in componentsList:
        if not "HEALTH_OK" in component:
            error_message+=server.getName() + "\n" + str(component) + "\n\n";

It worked, Thank you