All new accounts created on Gitlab now require administrator approval. If you invite any collaborators, please let Flux staff know so they can approve the accounts.

  1. 18 Nov, 2004 1 commit
  2. 17 Nov, 2004 7 commits
  3. 16 Nov, 2004 5 commits
  4. 15 Nov, 2004 27 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
    • Eric Eide's avatar
      Comment out the `CREATE_HOME' option. · a691ab1c
      Eric Eide authored
      This is done because we replace ceratin user- and group-management programs
      (from the `shadow_utils' package) with versions that accept uppercase letters
      in user and group names.  The Linux-standard (?) versions of those utilities do
      not understand the CREATE_HOME option in the `/etc/login/defs' file.  In fact,
      the standard `useradd' program goes out of its way to *complain* about the
      option when it is found.  The relevant source comment from `src/useradd.c':
      
      		/*
      		 * RedHat added the CREATE_HOME option in login.defs in their
      		 * version of shadow-utils (which makes -m the default, with
      		 * new -M option to turn it off). Unfortunately, this
      		 * changes the way useradd works (it can be run by scripts
      		 * expecting some standard behaviour), compared to other
      		 * Unices and other Linux distributions, and also adds a lot
      		 * of confusion :-(.
      		 * So we now recognize CREATE_HOME and give a warning here
      		 * (better than "configuration error ... notify administrator"
      		 * errors in every program that reads /etc/login.defs). -MM
      		 */
      
      Rather than suffer obnoxious warnings at boot time, we just avoid the option.
      a691ab1c
    • Eric Eide's avatar
      The version of this file after (1) updating RHL90 with the most recent RPMs, · 22467f0a
      Eric Eide authored
      (2) building the patched, Emulab-specific kernels from source, and (3) cleaning
      up the `lilo.conf' file itself after the kernel building and installation
      process.
      22467f0a
    • Eric Eide's avatar
      Add `/usr/local/lib' to the library search path. This is required; several · 2f8ae186
      Eric Eide authored
      testbed programs rely on libraries found in `/usr/local/lib'.
      2f8ae186
    • Eric Eide's avatar
    • Leigh B. Stoller's avatar
      Oops, get configure stuff right so that bootinfo is built with my little · d9d5deb4
      Leigh B. Stoller authored
      hack to deal with inner vs outer control network.
      d9d5deb4
    • Eric Eide's avatar
      Initial checkin. This version is from a virgin Red Hat Linux 9 installation, · e3a00fdd
      Eric Eide authored
      except that it's been modified to the point of making the serial console usable
      in the University of Utah Emulab.
      
      The exact contents of this file vary according to the installation environment
      in any case.
      e3a00fdd
    • Eric Eide's avatar
      Initial checkin. This version is from a virgin Red Hat Linux 9 installation, · e28f1a7b
      Eric Eide authored
      although the exact contents of this file vary according to the RPMs that are
      installed when the system is created.
      e28f1a7b
    • Eric Eide's avatar
    • Eric Eide's avatar
      Initial checkin. This version is from a virgin Red Hat Linux 9 installation,... · a73cb9e0
      Eric Eide authored
      Initial checkin.  This version is from a virgin Red Hat Linux 9 installation, except that it spawns agetty on ttyS0.
      a73cb9e0
    • Eric Eide's avatar
      Initial checkin. · 305bcb3d
      Eric Eide authored
      305bcb3d
    • Leigh B. Stoller's avatar
      Some new files added to the system ... · 0e3df8a3
      Leigh B. Stoller authored
      0e3df8a3
    • Leigh B. Stoller's avatar
      A bunch of ElabInELab changes. · 10b116e0
      Leigh B. Stoller authored
      * snmpit: When ElabInELabis true, use the routines in the new
        snmpit_remote.pm library for setting up and tearing down vlans for an
        experiment. At present, only these two operations are proxied out to
        the outer emulab.
      
      * snmpit_remote.pm: A new little library that uses the XMLPRC server on
        the outer emulab to setup and destroy vlans for an inner experiment.
        This code is used from snmpit (see above).
      
      * snmpit_lib.pm: A couple of minor changes for the server side of the
        proxy operation.
      
      * snmpit.proxy.in: A new perl module that is invoked from the RPC
        server.  This proxy sets up and tears down vlans for an inner elab.
        The basic model is that the container experiment will have lots of
        vlans for various individual experiments running on the inner emulab.
      
      * swapexp: A couple of minor elabinelab hacks.
      
      * tbswap: For elabinelab experiments, reconfig/restart dhcpd when
        tearing down the experiment, and call out to new elabinelab script
        when setting up an elabinelab experiment. There is no provision for
        swapmod at this time.
      
      * elabinelab: A new script to create the inner emulab. Does all kinds of
        gross DB stuff then more gross stuff on the inner ops and boss.
      10b116e0