def _launch_session(name, email, reuse): cont = SessContainer.launch_by_name(name, email, reuse=reuse) JBoxd.publish_perf_counters() if not JBoxd._wait_for_container_start(cont): JBoxd.log_error("did not start: %s", cont.debug_str()) BaseContainer.DCKR.kill(cont.dockid) return False # wait for services to start for port in cont.get_host_ports(): if not JBoxd._wait_for_port(port): JBoxd.log_error("port %s did not start: %s", port, cont.debug_str()) BaseContainer.DCKR.kill(cont.dockid) return False else: JBoxd.log_debug("port %s active: %s", port, cont.debug_str()) JBoxd.log_info("passed connectivity check: %s", cont.debug_str()) return True
def launch_session(name, email, reuse=True): JBoxd._wait_for_session_backup(name) VolMgr.refresh_disk_use_status() SessContainer.launch_by_name(name, email, reuse=reuse) JBoxd.publish_perf_counters()