1. 28 Apr, 2014 1 commit
  2. 21 Apr, 2014 1 commit
  3. 10 Apr, 2014 1 commit
  4. 29 Jan, 2014 1 commit
  5. 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.
      cd4a03a5
  6. 16 Dec, 2013 1 commit
  7. 08 Nov, 2013 1 commit
  8. 04 Nov, 2013 1 commit
  9. 17 Sep, 2013 1 commit
  10. 29 Aug, 2013 1 commit
  11. 23 Jul, 2013 2 commits
  12. 28 May, 2013 1 commit
  13. 23 May, 2013 1 commit
  14. 13 Mar, 2013 1 commit
  15. 10 Dec, 2012 1 commit
  16. 03 Dec, 2012 2 commits
  17. 14 Nov, 2012 3 commits
  18. 13 Nov, 2012 1 commit
  19. 05 Nov, 2012 1 commit
  20. 24 Oct, 2012 1 commit
  21. 11 Oct, 2012 1 commit
  22. 26 Sep, 2012 1 commit
  23. 25 Sep, 2012 1 commit
  24. 07 Sep, 2012 1 commit
  25. 31 Aug, 2012 1 commit
  26. 13 Aug, 2012 2 commits
  27. 22 Jun, 2012 1 commit
  28. 19 Jun, 2012 1 commit
    • Mike Hibler's avatar
      Make frisbee more directly IGMP (v2) aware. · 66e07584
      Mike Hibler authored
      Add "-Q <interval>" option to the master server to allow it to act as an
      IGMP V2 querier in environment where there is otherwise not one. It does
      essentially what the perl-based querier (code.google.com/p/perl-igmp-querier/)
      does, sending out a v2 membership query at the specified interval.
      
      This eliminates the need to run mrouted in some environments (e.g., elabinelab)
      just to issue IGMP queries. As a result, all the boss-install and elabinelab
      setup related to using mrouted to perform this function has been removed.
      The elabinelab CONFIG_MROUTED option has been changed to CONFIG_QUERIER
      (the former is still recognized and mapped to the latter). The undocumented
      defs-* variable NEEDMROUTED has been changed to NEEDMCQUERIER (the former
      still exists in install/installvars.pm.in but is always set to 0) to more
      accurately reflect the variable's purpose. If NEEDMCQUERIER is set, then
      the mfrisbeed startup script is modified to add the "-Q 30" option.
      
      The implementation of the client and server "-K <interval>" keep-alive option
      has been changed to directly send IGMP v2 membership reports containing the
      associated MC address.
      
      Note that the -K options have always been a hack to work-around assorted
      IGMP-related misconfigurations and incompatibilities, and really should
      only be used as a last resort. As implemented, they could cause the host
      machine to be pruned out of other MC groups at the nearest switch since
      they only report membership in the frisbee MC group. With the master server
      acting as an IGMP querier, instances of the frisbee server on that host
      should no longer need to do keep alives. We still have one case where it
      is needed on the client-side: a FreeBSD 8.x or later host connected to an
      IGMPv2-only switch. It appears that the IGMPv3 implementation added in
      FreeBSD 8.x always sends v3 reports, even when the default is configured
      (via sysctl or even recompiling the kernel) as v2.
      66e07584
  29. 04 Jun, 2012 1 commit
  30. 03 May, 2012 2 commits
    • Leigh B Stoller's avatar
      Add support for fully initializing the ilo on geni rack nodes. · 164da3ba
      Leigh B Stoller authored
      The basic operational model is as follows.
      
      * We turn the nodes on.
      
      * Since there is nothing on the disks, they will fall through to
        booting from the PXE and will boot the newnode MFS. They all check
        in.
      
      * We run Jon's script that adds the nodes. They are now in hwdown,
        still nothing on the disks.
      
      * We run my script, which is driven from a datafile we are supposed to
        get from HP. This script has the ilomac, ilopswd, control mac. I
        will add another column initially; the permanent IP to assign to the
        ilo. This script does:
      
       + Reads the datafile to get all the stuff.
       + Reads the dhcpd.leases file to find the temporary IPs of the ilos.
       + Finds the corresponding nodes in the DB.
       + Sends over an XML file that does the following:
           - Add the elabman user.
           - Add local root's dsa pub key to the new elabman user.
           - Add Utah's root dsa key to the Administrator user
           - Sets the power on mode to auto (so that the node turns on!).
           - Sets the idle timeout to 2 hours.
       + Sets the bootorder so that PXE is first. This has to be done
         with ssh and some expect stuff I culled from power_ilo. Sigh.
       + Calls out to another script that adds the ilo interface to the
         DB (this is the management_iface script I did last month).
       + Sends another XML file that tells the ilo to reset itself, so that
         it picks up its permanent IP address.
      
      * Now we can free the nodes from hwdown.
      164da3ba
    • Leigh B Stoller's avatar
      Fix path to httpd. · 31f0a420
      Leigh B Stoller authored
      31f0a420
  31. 28 Mar, 2012 1 commit
  32. 27 Mar, 2012 1 commit
  33. 20 Mar, 2012 1 commit
  34. 15 Mar, 2012 1 commit
    • Leigh B Stoller's avatar
      Add MFSVERSION to override calculation in MFS localization. · 25ada4a3
      Leigh B Stoller authored
      Add LINUX_FSNODE to indicate that the FSNODE is running LINUX.
      This is just a partial implementation, intended to support some
      changes contributed by Maarten Dewispelaere at intec.ugent.be
      Note that these changes do not work with windows enabled, so I added a
      check for that.
      25ada4a3