

def start():
    '\n    Start the server loop\n    '
    from . import app
    (root, apiopts, conf) = app.get_app(__opts__)
    if (not apiopts.get('disable_ssl', False)):
        if (('ssl_crt' not in apiopts) or ('ssl_key' not in apiopts)):
            logger.error("Not starting '%s'. Options 'ssl_crt' and 'ssl_key' are required if SSL is not disabled.", __name__)
            return None
        verify_certs(apiopts['ssl_crt'], apiopts['ssl_key'])
        cherrypy.server.ssl_module = 'builtin'
        cherrypy.server.ssl_certificate = apiopts['ssl_crt']
        cherrypy.server.ssl_private_key = apiopts['ssl_key']
    cherrypy.quickstart(root, apiopts.get('root_prefix', '/'), conf)

dataset/ETHPy150Open saltstack/salt/salt/netapi/rest_cherrypy/__init__.py start/original