1. 22 Apr, 2003 2 commits
    • Leigh B. Stoller's avatar
      Okay, try again with correct comment: Switch from MD5 verification of · 02ac154a
      Leigh B. Stoller authored
      all files (fdisk, slice images, tarballs) to proper digital signatures
      using the new priv/pub key pair recently installed (and the mksig
      script). The key pair is password protected, so it is not as
      convenient as an MD5, but such is life. The sig files are either
      stored locally on the CD, or can be specifed as an https:// URL to be
      downloaded with wget and verified using the public key stored on the
      CD in /etc/emulab_pubkey.pem.
      
      This version of the script is not compatible with older CDs (version 3
      or earlier). The web interface will return the proper version to the
      requester based on its CD version (from boss:/z/testbed/distributions).
      The old version is stored as netbed-setup-v3.pl, while the new version
      is stored as netbed-setup-v4.pl. These names are relevant to the web
      interface (cdromcheckin.php3), but are otherwise arbitrary (they can
      be anything). Note that version 1 and 2 CDs do not download a script
      (hardwired on the CD).
      02ac154a
    • Leigh B. Stoller's avatar
      Switch from MD5 verification of the downloaded script (netbed-setup.pl) · d008343a
      Leigh B. Stoller authored
      to a proper digital signature using the new priv/pub key pair recently
      installed (and the mksig script). The key pair is password protected,
      so it is not as convenient as an MD5, but such is life. The sig is
      returned as an https:// URL to be downloaded with wget and verified
      using the public key stored on the CD in /etc/emulab_pubkey.pem.
      d008343a
  2. 21 Apr, 2003 12 commits
  3. 18 Apr, 2003 15 commits
  4. 17 Apr, 2003 11 commits
    • Mac Newbold's avatar
      Add generic per-node state triggers to stated. You can put a trigger · 074149f5
      Mac Newbold authored
      on any node on any state, in any specific mode, or without any mode
      restriction.
      
      The imediate use of this is the FREENODE trigger. Now RELOADDONE adds
      a FREENODE trigger on the ISUP state, if the node is in the reloading
      expt. Then next time the node hits ISUP, it gets freed from the
      reloading expt.
      
      This fix solves the race where recently freed (and still rebooting)
      nodes get grabbed by an expt and get rebooted in a way that may hoze
      their FS's.
      
      Also fixed a problem that was making it load the db twice on startup.
      074149f5
    • Mac Newbold's avatar
      Add a wildcard op_mode for use in the state_triggers table. · a59aa49e
      Mac Newbold authored
      TBDB_NODEOPMODE_ANY = '*'
      a59aa49e
    • Chad Barb's avatar
      · a20e4e6e
      Chad Barb authored
      Fixed up 'detail' options for viz, and changed
      to using a table to position viz image..
      Should be a slight improvement.
      a20e4e6e
    • Robert Ricci's avatar
    • Robert Ricci's avatar
      Several changes to assign: · 1003657e
      Robert Ricci authored
      Add features and desires to the PER_VNODE_TT restrictions. For
      desires, we can tell the user which ones can't be satisfied, but for
      features, we don't even try to figure out which one(s) keep us from
      mapping. From the assign_todo file, this is:
      9.   add features/desires to PER_VNODE_TT restrictions
      
      Add a new -P switch, when PER_VNODE_TT is in use. This casues it to
      prune out pclasses that no vnode can map to - this can lead to _huge_
      time savings, particularly since we put things like wide-area nodes
      into the ptop file. I've seen a 98% reduction in time when using both
      -p and -P! But, it's not the default yet, because I need to do more
      testing to make sure that this isn't hurting solution quality
      significantly.  todo item:
      8.   prune pclasses when using PER_VNODE_TT
      
      Standardize the exit values from assign:
      On success, returns 0
      On failures that are not retryable (ie. this top can never be mapped
          to this ptop), returns 2
      If SA fails to find a solution (ie., we might consider retrying),
          returns 1
      
      Fix a bug that has annoyed me for a very, very long time - if the
      input files don't exist, exit instead of hanging forever!
      
      Make the weight at which a feature/desire is considered 'hard' (ie. it
      generates a violation if unsatisifed or undesired) a variable, so that
      we'll be able to change it from 1.0 if we want.
      
      Put some more messages that should appear inline in the mail to stderr
      instead of stdout.
      1003657e
    • Leigh B. Stoller's avatar
      Checkpoint the RON/WA version of the client side stuff. This had · 4f4bd9d4
      Leigh B. Stoller authored
      suffered some bitrot, but its now in sync and running on wa44, which
      is destined to be the source of the next image.
      4f4bd9d4
    • Leigh B. Stoller's avatar
      Checkpoint some changes for using tmcd to build accounts on ops. · ab08326a
      Leigh B. Stoller authored
      Add new crontab file install to run a stub crontab inside jails;
      basically, runs the atq and the newsyslog stuff. Other stuff is
      turned off including periodic.
      ab08326a
    • Leigh B. Stoller's avatar
      Remove unused node update code. · 204a181f
      Leigh B. Stoller authored
      Change paths for the vtun debug files to /var/emulab/logs.
      204a181f
    • Leigh B. Stoller's avatar
      Checkpoint some stuff I was working on for using tmcd to build · 9d955f7d
      Leigh B. Stoller authored
      accounts on ops. Might be a while before I get back to this.
      9d955f7d
    • Leigh B. Stoller's avatar
      Do not mkfs the extra partition on remote nodes; jails go into the · 5af2d25b
      Leigh B. Stoller authored
      /users filesystem.
      5af2d25b
    • Mac Newbold's avatar
      b1154653