1. 17 Feb, 2012 1 commit
    • Leigh B Stoller's avatar
      BIG reorganization of the install code. · 82e1d812
      Leigh B Stoller authored
      * Split up boss/ops/fs install into indvidual modules; generally, what
        was a toplevel phase in the original files is not a file. This
        allowed for better code/variable reuse. No longer monolithic, which
        makes it easy to test and rerun parts.
      
      * Incorporate "update" into the install process. Certain phase file
        can be used in update mode, as when the IP/subnet/domain changes.
      
      * Moved the MFS setup from rc.mkelab into the normal install process.
        Users no longer have to do this themselves. Good thing.
      
      * installvars.pm is a new library that has the merged set of the
        zillion variables that were at the top of boss/fs/ops install.
      82e1d812
  2. 10 Feb, 2012 1 commit
  3. 08 Feb, 2012 1 commit
  4. 02 Feb, 2012 1 commit
  5. 01 Feb, 2012 2 commits
    • Mike Hibler's avatar
      Add the "-s slice" option to the Linux version of mkextrafs.pl. · 54f08ddf
      Mike Hibler authored
      So we can specify a different slice (partition) to create the filesystem on.
      54f08ddf
    • Mike Hibler's avatar
      Add a VGAONLY attribute to the post-frisbee customization. · 53d43153
      Mike Hibler authored
      This is for BSD, so that we can tweak the default /boot/loader.conf file
      to turn off "comconsole" on machines that don't have a UART.
      In my experience, trying to probe the UART on newer machines that don't
      have one causes a kernel crash.
      
      Currently this attribute is just signalled by the existance of the
      /etc/testbed/isvgaonly file in the diskloader MFS. But this will be
      eventually sent over via "tmcc loadinfo" so that we can set the attribute
      on a per-node-type or per-node basis.
      53d43153
  6. 30 Jan, 2012 1 commit
  7. 26 Jan, 2012 1 commit
  8. 25 Jan, 2012 1 commit
  9. 20 Jan, 2012 2 commits
  10. 19 Jan, 2012 4 commits
  11. 17 Jan, 2012 5 commits
  12. 13 Jan, 2012 1 commit
  13. 12 Jan, 2012 1 commit
    • Ryan Jackson's avatar
      Initial client code and rules for Linux firewalls · 2690be45
      Ryan Jackson authored
      Made the following changes to the clientside code to support Linux
      firewalls:
      
      - Made os_fwconfig_line() actually do something.
      - getfwconfig() adds an 'IPS' hash to the fwinfo hash.  This contains
        the IP address for each host, much like how the 'MACS' hash contains
        the MAC address for each host.  This is needed because ebtables (which
        is needed for ARP proxying) doesn't resolve hostnames.
      
      Rules are stored in firewall/iptables-fw-rules.  Syntax is similar to
      fw-rules, but without the rule number (since iptables doesn't use rule
      numbers).  These should be equivalent to our ipfw-based rules, but I
      haven't tested every case yet to confirm this.  I'm sure some changes
      will be necessary.
      2690be45
  14. 10 Jan, 2012 2 commits
  15. 09 Jan, 2012 1 commit
  16. 06 Jan, 2012 2 commits
    • Leigh B Stoller's avatar
      Add FreeBSD 8.2 clause. · 72adcb81
      Leigh B Stoller authored
      72adcb81
    • Mike Hibler's avatar
      Work around a side-effect of the GEOM gpart command. · 6000f0a3
      Mike Hibler authored
      If we are in the GEOM world (FBSD8+) and we do not find the 4th partition
      it may be because a previous gpart call noticed the unused partition
      and deleted it. This happens in elabinelab where we first repurpose
      the second (Linux) partition.
      
      If this happens, we just try re-creating the 4th partition. gpart
      will "do the right thing" in terms of offset and size.
      6000f0a3
  17. 04 Jan, 2012 9 commits
  18. 13 Dec, 2011 3 commits
  19. 05 Dec, 2011 1 commit