1. 28 Jul, 2014 1 commit
  2. 25 Jul, 2014 1 commit
  3. 10 Jul, 2014 1 commit
  4. 01 Jul, 2014 1 commit
  5. 11 Jun, 2014 1 commit
  6. 28 May, 2014 1 commit
  7. 22 May, 2014 2 commits
    • Gary Wong's avatar
      Delete extraneous semicolons. · b50021f2
      Gary Wong authored
    • Gary Wong's avatar
      Add GPO ops-monitoring support. · e9a21edc
      Gary Wong authored
      The pieces are:
       * A monitoring daemon (clientside/protogeni/shared-node-monitor), which
         runs in each Xen shared node dom0, and gathers node and interface
         statistics.  It communicates these over the event system with...
       * A listening daemon (event/monitoring/shared-node-listener), running
         on the local boss node, and inserts everything it hears into the
         MySQL database "monitoring".  This database is also used by...
       * A site-wide monitoring daemon (protogeni/scripts/mondbd), periodically
         polling the normal testbed database (nodes and interfaces tables) and
         copying snapshots of the important pieces into the monitoring database.
       * The monitoring database is also read by a WWW front end invoked as a
         WSGI process by Apache.  This front end is developed by the GPO and
         modified to work with ProtoGENI, and is maintained in an independent
  8. 21 May, 2014 1 commit
  9. 13 May, 2014 1 commit
    • Leigh Stoller's avatar
      Add IPV6 changes, contributed by Brecht and lightly modified by me. · 7de150c4
      Leigh Stoller authored
      To define, in the defs file:
      A /64 network is always assumed, don't do anything else. We generate
      appropriate foward and reverse entries in the zone files, but
      otherwise rely on the on the upstream router to provide the prefix
      when asked for it by nodes when they wish to configure an IPV6
      Important caveats:
      1. The infrastructure is ipv4 only. We do not dupport dual stack or
         ipv6 only on any infrastructure.
      2. We do not support ipv6 only on the control plane; ipv4 or dual stack.
  10. 28 Apr, 2014 1 commit
  11. 21 Apr, 2014 1 commit
  12. 10 Apr, 2014 1 commit
  13. 29 Jan, 2014 1 commit
  14. 02 Jan, 2014 1 commit
    • Mike Hibler's avatar
      Attempt to auto-configure NTP for server machines at install time. · cd4a03a5
      Mike Hibler authored
      The template configurations in the new ntpd subdir also address the
      recent NTP amplification attacks that have been going on recently.
      NTP configuration is controlled by a few defs-* variables:
      NTPSERVER: boss|ops|fs|<external-server-name-or-IP>
        Default: "ops"
        Normally, one of boss, ops, or fs is designated as a local NTP server
        but this can be set to a fully qualified name of some other machine.
        If NTPSERVER is set to an external server, then boss/ops/fs are made
        clients of that server just as any testbed node is.
      EXTERNAL_NTPSERVER[1-4]: <external-server-name-or-IP>
        Default: "[0-3].pool.ntp.org"
        If NTPSERVER is one of boss/ops/fs, then these values are used as the
        upstream servers for the local server. These can be changed to four of
        your favorite NTP servers.
      NTPDRIFTFILE: <path>
        Default: "/var/db/ntp.drift"
        If NTPSERVER is one of boss/ops/fs, then this is the name of the drift
        file for the local server.
  15. 16 Dec, 2013 1 commit
  16. 08 Nov, 2013 1 commit
  17. 04 Nov, 2013 1 commit
  18. 17 Sep, 2013 1 commit
  19. 29 Aug, 2013 1 commit
  20. 23 Jul, 2013 3 commits
  21. 28 May, 2013 1 commit
  22. 23 May, 2013 1 commit
  23. 13 Mar, 2013 1 commit
  24. 12 Dec, 2012 1 commit
    • Gary Wong's avatar
      Add a "mktestbedtest" script. · 08ca1a04
      Gary Wong authored
      It constructs an experiment including every (available) experimental PC,
      and every relevant link, so that during swap-in linktest will exercise
      as much of the testbed as possible.
  25. 10 Dec, 2012 1 commit
  26. 03 Dec, 2012 2 commits
  27. 14 Nov, 2012 3 commits
  28. 02 Nov, 2012 1 commit
  29. 24 Oct, 2012 1 commit
  30. 11 Oct, 2012 1 commit
  31. 26 Sep, 2012 1 commit
  32. 25 Sep, 2012 1 commit
  33. 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
      Most Utah-copyrighted files related to ProtoGENI are distributed under
      the terms of the GENI Public License, which is a BSD-like open-source
      Some Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the GNU Lesser General Public License, version 2.1
  34. 07 Sep, 2012 1 commit