Example #1
0
 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
Example #2
0
 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
Example #3
0
 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()