1. 30 Jul, 2018 1 commit
  2. 12 Sep, 2013 1 commit
  3. 24 Sep, 2012 1 commit
    • Eric Eide's avatar
      Replace license symbols with {{{ }}}-enclosed license blocks. · 6df609a9
      Eric Eide authored
      This commit is intended to makes the license status of Emulab and
      ProtoGENI source files more clear.  It replaces license symbols like
      "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited
      blocks that contain actual license statements.
      
      This change was driven by the fact that today, most people acquire and
      track Emulab and ProtoGENI sources via git.
      
      Before the Emulab source code was kept in git, the Flux Research Group
      at the University of Utah would roll distributions by making tar
      files.  As part of that process, the Flux Group would replace the
      license symbols in the source files with actual license statements.
      
      When the Flux Group moved to git, people outside of the group started
      to see the source files with the "unexpanded" symbols.  This meant
      that people acquired source files without actual license statements in
      them.  All the relevant files had Utah *copyright* statements in them,
      but without the expanded *license* statements, the licensing status of
      the source files was unclear.
      
      This commit is intended to clear up that confusion.
      
      Most Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the Affero GNU General Public License, version 3
      (AGPLv3).
      
      Most Utah-copyrighted files related to ProtoGENI are distributed under
      the terms of the GENI Public License, which is a BSD-like open-source
      license.
      
      Some Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the GNU Lesser General Public License, version 2.1
      (LGPL).
      6df609a9
  4. 25 Feb, 2012 1 commit
  5. 11 Aug, 2011 1 commit
  6. 10 Aug, 2011 1 commit
    • Leigh Stoller's avatar
      Add support for making OPS a jail on boss. This works for elabinelab, · aefe785a
      Leigh Stoller authored
      but has not been tested for actual Emulab. A typical elabinelab NS
      file would look like:
          
          source tb_compat.tcl
          set ns [new Simulator]
          
          tb-elab-in-elab 1
          tb-elabinelab-singlenet
          tb-elab-in-elab-topology opsvm
          tb-set-elabinelab-attribute CONFIG_WINDOWS 0
          
          namespace eval TBCOMPAT {
              set elabinelab_maxpcs 1
              set elabinelab_hardware("boss") pc3000
          }
          $ns run
      aefe785a
  7. 05 Sep, 2007 1 commit
  8. 18 Aug, 2005 1 commit
  9. 14 Feb, 2005 1 commit
  10. 07 Jan, 2005 2 commits
    • Mike Hibler's avatar
      Just can't resist pissing on things... · 2f27d203
      Mike Hibler authored
      Try my hand at modifying named config creation.  Allows for "fs" to be
      different than ops/users.  Also tried to eliminate some redundant output.
      We still generate multiple A records for some IPs (e.g., "ops" and "users")
      and don't (I think) generate MX records consistently.
      2f27d203
    • Leigh Stoller's avatar
      Named setup gets a serious collagen injection ... As per Mike/Rob · cff2421e
      Leigh Stoller authored
      request, beef up named setup so that sites like DETER are handled
      properly. I have added 4 new defs variables:
      
          #
          # If your boss/ops nodes are multihomed (and typically, one of the
          # networks is a public routable network, and the other is an internal
          # unroutable network), then define the the external addresses here (and
          # the internal addresses above).
          #
          EXTERNAL_BOSSNODE_IP=$BOSSNODE_IP
          EXTERNAL_USERNODE_IP=$USERNODE_IP
      
          #
          # As above, if you have internal and external networks, define the
          # external network here, and the internal network above.
          #
          EXTERNAL_TESTBED_NETWORK=$TESTBED_NETWORK
          EXTERNAL_TESTBED_NETMASK=$TESTBED_NETMASK
      
      which if not set default to the internal values. When the external and
      internal networks are different, generate two sets of reverse zone
      files and two forward files (one internal and one external).
      cff2421e