1. 01 Dec, 2004 3 commits
  2. 30 Nov, 2004 7 commits
  3. 29 Nov, 2004 7 commits
  4. 23 Nov, 2004 2 commits
  5. 22 Nov, 2004 3 commits
  6. 19 Nov, 2004 1 commit
  7. 18 Nov, 2004 1 commit
  8. 17 Nov, 2004 7 commits
  9. 16 Nov, 2004 6 commits
    • Leigh B. Stoller's avatar
      ElabinElab change: small org change to deal with images that do not · 1efb3ee4
      Leigh B. Stoller authored
      exist; fire up frisbeelauncher early to see if it can get the image.
      This is harmless in that frisbeelauncher can be called multiple times
      anyway, so when its called is not really a big deal.
    • Leigh B. Stoller's avatar
      Checkpoint latest working version. · 25670e39
      Leigh B. Stoller authored
    • Leigh B. Stoller's avatar
      ElabInElab Addition: New script that uses the frisbee client to · 6777d279
      Leigh B. Stoller authored
      download images from the outer emulab. This script is invoked from
      frisbeelauncher when ELABINELAB=1 and the filename does not exist
      (thus attempting to get the image file before bailing). The
      frisbeeimage script uses a new method in the RPC server to fire up a
      frisbeed (using frisbeelauncher on the outer Emulab), subject to the
      usual permission checks against creator of the elabinelab experiment
      (I assume that the creator will have access to any outer images that
      are used inside the inner emulab). If outer frisbeelauncher succeeds,
      its return value is the load_address (IP:port), which is used to fire
      up a frisbee client to get the image file and write it out (using
      Mike's new -N option that just dumps the raw data to file). Once the
      image is downloaded, control returns to inner frisbeelauncher and
      proceeds as normal.
      I whacked this together pretty quickly. Under heavy usage it might hit
      a race condition or two, but I do not expect that to happen in an
      inner elab for a while.
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      Install frisbee client on boss since we are going to use it for · 6a0a2e96
      Leigh B. Stoller authored
      getting images for ElabinElab.
    • Mike Hibler's avatar
      Move a little closer to being pedantic ansi: · ebc4c413
      Mike Hibler authored
      - add some missing casts
      - avoid void * arithmetic
      - change "q" printf formats to "ll"
      Still not there yet by any means.  Note that the version of the NTFS library
      we use won't compile with "-pedantic -ansi" so those are not part of the
      default CFLAGS.
  10. 15 Nov, 2004 3 commits
    • Leigh B. Stoller's avatar
      Move the frisbee mcast address and port (not really needed) into · fc92b2b3
      Leigh B. Stoller authored
      configure so that we can localize it for inner emulab. Not good to
      overlap the address space between inner and outer emulab if inner
      boss is going to use frisbee client to suck images from outer frisbeed.
    • Eric Eide's avatar
      Initial checkin. · 0ec41299
      Eric Eide authored
      This patch file is part of the RHL90 image build procedure.  It probably
      doesn't belong here in the `doc' tree: it belongs *somewhere*, but nobody seems
      to know where exactly.  Until a better place is found, here 'tis, alongside the
      build script.
    • Timothy Stack's avatar
      · aaff0953
      Timothy Stack authored
      Minor improvement to the node.available() method so you can get the
      number of free nodes of a particular type (e.g. pc850).
        * xmlrpc/GNUmakefile.in: Add node_avail symlink.
        * xmlrpc/emulabserver.in: Add some optional parameters to
          node.available() so you can specify the class/type of nodes as
          well as project credentials.
        * xmlrpc/script_wrapper.py.in: Add node_avail class that calls
          node.available() with the given parameters.