1. 29 Nov, 2004 5 commits
  2. 28 Nov, 2004 1 commit
  3. 22 Nov, 2004 5 commits
  4. 19 Nov, 2004 1 commit
  5. 18 Nov, 2004 1 commit
  6. 17 Nov, 2004 7 commits
  7. 16 Nov, 2004 5 commits
  8. 15 Nov, 2004 15 commits
    • 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.
      ebc4c413
    • 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.
      fc92b2b3
    • 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.
      0ec41299
    • 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.
      aaff0953
    • Timothy Stack's avatar
      Catch and ignore OSError thrown by os.listdir() when adding dev trees · 643384a2
      Timothy Stack authored
      to the list of ALLOWED_PATHS.
      643384a2
    • Timothy Stack's avatar
      Add missing "c:" option to getopt. · f486abd8
      Timothy Stack authored
      f486abd8
    • Eric Eide's avatar
      Moved to `doc/updating-RHL/'. · 3944d879
      Eric Eide authored
      3944d879
    • Eric Eide's avatar
      Moved from `doc'. · 5330598d
      Eric Eide authored
      This is a copy of `doc/updating-RHL.txt' r1.2, modified on Nov 12 2003.
      5330598d
    • Eric Eide's avatar
      Initial checkin. This initial version is the icky the result of evolution. · 3c8cb167
      Eric Eide authored
      I'm committing it now, before I start trying to clean it up.
      3c8cb167
    • Eric Eide's avatar
      Log `auth.info' messages (`ssh' logins) to `users', not `users.emulab.net'. · d3b364a6
      Eric Eide authored
      This change makes the configuration more portable between testbed sites.
      d3b364a6
    • Eric Eide's avatar
    • Leigh B. Stoller's avatar
      ElabinElab changes: · 956b1d0d
      Leigh B. Stoller authored
      * sslxmlrpc_server.py: A rather gross hack that needs more thought;
        pass the client IP address to the emulabserver class instantiation,
        which is passed along to the new elabinelab module ...
      
      * emulabserver.py: A new class called elabinelab which exports some methods
        that are to be used by an inner elab. At present, the IP address of the
        client is passed along and a bunch of checks are made that restrict the
        client to the inner emulab boss node, with the credentials of the
        creator of the inner emulab. In other words, the ssl certificate of the
        elabinelab creator is placed on the inner boss, and all proxy
        operations are invoked with this certificate (as the creator) and
        only from the inner boss node.
      
        The elabinelab class currently exports two methods; a power method
        to power cycle an inner node; the command is handed of the power
        command, which does the permission checks. Of course, the inner boss
        does its permission checks, but ultimately, the outer boss will
        allow the power cycle only if the client is allowed to power cycle the
        node.
      
        The other method exported is a vlans command to setup and destroy a
        set of vlans for an inner experiment. Permissions checks are modeled as
        above, with everything passed out to new snmpit.proxy script, which
        then invokes plain snmpit.
      956b1d0d
    • Eric Eide's avatar
      Log `local5.err' messages (testbed daemon errors) to `/dev/console'. · d311f3a4
      Eric Eide authored
      Log `auth.info' messages (`ssh' logins) to `users.emulab.net'.
      d311f3a4
    • Eric Eide's avatar
      15833f33
    • Eric Eide's avatar
      Allow root logins on `ttyS0'. · 083da5b5
      Eric Eide authored
      083da5b5