

def stop_server(jboss_config, host=None):
    '\n    Stop running jboss instance\n\n    jboss_config\n        Configuration dictionary with properties specified above.\n    host\n        The name of the host. JBoss domain mode only - and required if running in domain mode.\n        The host name is the "name" attribute of the "host" element in host.xml\n\n    CLI Example:\n\n    .. code-block:: bash\n\n        salt \'*\' jboss7.stop_server \'{"cli_path": "integration.modules.sysmod.SysModuleTest.test_valid_docs", "controller": "10.11.12.13:9999", "cli_user": "jbossadm", "cli_password": "jbossadm"}\'\n\n       '
    log.debug('======================== MODULE FUNCTION: jboss7.stop_server')
    if (host is None):
        operation = ':shutdown'
    else:
        operation = '/host="{host}"/:shutdown'.format(host=host)
    shutdown_result = __salt__['jboss7_cli.run_operation'](jboss_config, operation, fail_on_error=False)
    if (shutdown_result['success'] or ((not shutdown_result['success']) and ('Operation failed: Channel closed' in host['stdout']))):
        return shutdown_result
    else:
        raise Exception("Cannot handle error, return code={retcode}, stdout='{stdout}', stderr='{stderr}' ".format(**shutdown_result))

dataset/ETHPy150Open saltstack/salt/salt/modules/jboss7.py stop_server/VarMisuse@88/382 `shutdown_result`->`host`