1. 25 Sep, 2003 4 commits
  2. 24 Sep, 2003 13 commits
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      Commit my daemon to monitor the status of plab physnodes in hwdown, · 59c5d5bb
      Leigh B. Stoller authored
      trying to bring them back from the dead periodically by trying to
      instantiate a vserver/vnode on them, and then tearing it down. If we
      can do that, then the node is usable, and it gets moved back into the
      normal holding experiment so that ptopgen will add it to ptop files.
      
      This deamon is not turned on yet; waiting for other little bits and
      pieces to be done.
      
      There is an equiv change in os_setup that moves physnodes into hwdown
      when a setup on a vnode fails.
      
      Lbs
      59c5d5bb
    • Jay Lepreau's avatar
      Elab interface to Plab announcement, tweaked with one addition and · 89d6ea0f
      Jay Lepreau authored
      a little html.  Ref'ed from news page.  Installed om 9/22.
      89d6ea0f
    • Robert Ricci's avatar
      For wide-area nodes, include the site as a feature in the ptop file, so that · f855d010
      Robert Ricci authored
      assign can attempt to spread an experimenter's nodes across sites.
      f855d010
    • Leigh B. Stoller's avatar
      Convert install-rpm/install-tarfile to use the web server instead of · 0eba3e76
      Leigh B. Stoller authored
      tmcd (which is bad, since tying up the tmcd threads blocks all nodes
      in the testbed). The old functionality is left in tmcd for now.
      
      On the server side, a new web page (www/spewrpmtar.php3) receives a
      request for a file, along with the nodeid (pcXXX) making the request,
      and the secret key that is generated for each new experiment and
      transfered to the node via tmcd. If the key matches, the operation is
      handed off to tbsetup/spewrpmtar.in which verifies that the file is in
      the list of rpm/tar files for that node, and then spits it out to
      stdout. The web page uses fpassthru() to send the file out to the
      client. The client is using wget, and is required to use https (the
      web page checks).
      
      At present, the external script is run as the creator of the
      experiment, and gid of the experiment. Perhaps this is not a good
      idea. In any event, the file must be in the list of rpm/tarfiles,
      either owned by the experiment creator or with a group of the
      experiment, and the file must reside in either /proj or /groups.
      I use the realpath() function to make sure there are no symlink tricks
      pointing to outside those filesystems. I use the standard NFS read goo to
      prevent transient mount problems that we all know and love.
      0eba3e76
    • Mike Hibler's avatar
    • Mike Hibler's avatar
    • Leigh B. Stoller's avatar
      Convert install-rpm/install-tarfile to use the web server instead of · 0a259517
      Leigh B. Stoller authored
      tmcd (which is bad, since tying up the tmcd threads blocks all nodes
      in the testbed). The old functionality is left in tmcd for now.
      
      On the server side, a new web page (www/spewrpmtar.php3) receives a
      request for a file, along with the nodeid (pcXXX) making the request,
      and the secret key that is generated for each new experiment and
      transfered to the node via tmcd. If the key matches, the operation is
      handed off to tbsetup/spewrpmtar.in which verifies that the file is in
      the list of rpm/tar files for that node, and then spits it out to
      stdout. The web page uses fpassthru() to send the file out to the
      client. The client is using wget, and is required to use https (the
      web page checks).
      
      At present, the external script is run as the creator of the
      experiment, and gid of the experiment. Perhaps this is not a good
      idea. In any event, the file must be in the list of rpm/tarfiles,
      either owned by the experiment creator or with a group of the
      experiment, and the file must reside in either /proj or /groups.
      I use the realpath() function to make sure there are no symlink tricks
      pointing to outside those filesystems. I use the standard NFS read goo to
      prevent transient mount problems that we all know and love.
      0a259517
    • Mike Hibler's avatar
      install of start_if.em0 · 00038164
      Mike Hibler authored
      00038164
    • Mike Hibler's avatar
      another startup file for aero · 6b5af092
      Mike Hibler authored
      6b5af092
    • Mike Hibler's avatar
      more notes about the SSL certs · f7a06f3a
      Mike Hibler authored
      f7a06f3a
    • Robert Ricci's avatar
      In the free node count, don't include nodes that are listed in the · a994559a
      Robert Ricci authored
      nodetypeXpid_permissions table, since most users will be confused
      to see free PCs that they cannot actually use.
      
      This query is starting to become a bit complicated to be doing on
      every page.
      a994559a
    • Robert Ricci's avatar
      Fix a bug in finding the oldest child for timeout purposes, we were · 88a8f388
      Robert Ricci authored
      actually finding the youngest.
      
      Luckily, it was not causing timeouts that were too short, only
      timeouts that were too long.
      88a8f388
  3. 23 Sep, 2003 17 commits
  4. 22 Sep, 2003 6 commits