1. 01 Jan, 2018 2 commits
    • Leigh B Stoller's avatar
      Changes to reservation system wrt classic interface: · dc90a087
      Leigh B Stoller authored
      1. Reservation system now groks experiment lockdown and swappable. When
         swapping in, lockdown and swappable mean the expected end of the
         experiment is never.
      
      2. Reservation library now handles changes to lockdowm, swappable, and
         autoswap (timeout). editexp now hands these changes off to a new
         script called manage_expsettings, which can be called by hand since
         we might need to force a change (I am not changing the classic UI, if
         a change is not allowed by the res system, we have to do it by hand).
      
      3. Minor fixes to reservation library.
      dc90a087
    • Leigh B Stoller's avatar
  2. 30 Dec, 2017 2 commits
  3. 29 Dec, 2017 2 commits
  4. 27 Dec, 2017 1 commit
  5. 26 Dec, 2017 4 commits
  6. 23 Dec, 2017 4 commits
  7. 20 Dec, 2017 1 commit
  8. 19 Dec, 2017 1 commit
    • Mike Hibler's avatar
      Revenge of the Delta Images. · a79af843
      Mike Hibler authored
      Can't live with em, can't kill em dead... When writing my hack
      routine to convert an image path into an imageid, I failed to
      consider the .ddz (delta image) suffix.
      a79af843
  9. 18 Dec, 2017 1 commit
  10. 16 Dec, 2017 2 commits
  11. 14 Dec, 2017 5 commits
  12. 13 Dec, 2017 10 commits
  13. 12 Dec, 2017 3 commits
    • Leigh B Stoller's avatar
      Another mysql 5.7 bug. · d52f35c6
      Leigh B Stoller authored
      d52f35c6
    • Leigh B Stoller's avatar
      Fix; change tbreport to tberror. · 90ab807b
      Leigh B Stoller authored
      90ab807b
    • David Johnson's avatar
      Add Linux exp firewall support for virt_node_public_addr addresses. · 798f9b6f
      David Johnson authored
      A new tmcd command, publicaddrinfo, just dumps the relevant bits of
      virt_node_public_addr to any node in an experiment that has addrs
      allocated (we don't want to restrict based on calling node_id or
      pool_id).
      
      Then the generic getfwconfig() function calls that, and sets some bits.
      I also extended this function to add some dynamic clientside vars
      (EMULAB_DOMAIN, EMULAB_EXPDOMAIN, EMULAB_PUBLICADDRS) so that user
      firewall rule writers can use them to refer to the control net IPs of
      nodes in their experiment (i.e., node-0.EMULAB_EXPDOMAIN); and so that
      rules can be written over EMULAB_PUBLICADDRS -- a command-delineated
      list of IP addrs).
      
      Finally, I extended the Linux firewalling code to allow any experiment
      node to answer ARPs for the public IP addresses; we can't know a priori
      which node should answer -- and it could change.
      
      This closes #353 .
      798f9b6f
  14. 11 Dec, 2017 2 commits