1. 30 Jul, 2018 1 commit
  2. 25 Jul, 2018 1 commit
  3. 24 Jul, 2018 2 commits
  4. 20 Jul, 2018 4 commits
  5. 17 Jul, 2018 2 commits
  6. 16 Jul, 2018 2 commits
  7. 07 Jul, 2018 2 commits
  8. 29 Jun, 2018 1 commit
  9. 21 Jun, 2018 1 commit
  10. 15 Jun, 2018 1 commit
    • David Johnson's avatar
      Fix doubly-run ntp on Ubuntu 14. · a2c69a18
      David Johnson authored
      /etc/init.d/ntp was being run twice on Ubuntu14 (and was failing slowly
      the first time) because of the presence of
      /etc/network/if-up.d/ntpdate... which would run ntpdate then
      /etc/init.d/ntp via invoke-rc.d... so we would see a double start with
      lots of delay.
      
      So now we overwrite that hook script!  Ugh.
      a2c69a18
  11. 12 Jun, 2018 5 commits
  12. 07 Jun, 2018 2 commits
  13. 06 Jun, 2018 1 commit
  14. 05 Jun, 2018 3 commits
  15. 01 Jun, 2018 1 commit
    • David Johnson's avatar
      Add more docker clientside tools. · b0f17e8e
      David Johnson authored
      Especially libvnode_docker::analyzeImageWithBusyboxCommand, which runs
      the busybox-static binary from the root context in the container with
      the given command (and extra container run API configuration).
      b0f17e8e
  16. 31 May, 2018 1 commit
  17. 30 May, 2018 4 commits
    • Leigh B Stoller's avatar
      Change to run DHCP on a specific set of interfaces. When XENVIFROUTING · 3c3918cb
      Leigh B Stoller authored
      is off, this is just the control net interface (xenbr0). But when
      XENVIFROUTING is on, we want to listen on the control net bridge plus
      all of the container vifs. Since these are not created until the
      container is started, we have to call restartDHCP from emulab-cnet (we
      were already doing that), and now we also call reconfigDHCP() when the
      contain is destroyed so that interface list is correct (note that DHCPD
      does not seem to care if an interface dissappears, or even if an
      interface does not exist when starting.
      
      The main point here, is that on shared nodes we have to restrict the
      number of interfaces that DHCPd listens on (or even looks at) since it
      can be 100s, and dhcpd was taking well over a minute to start up each
      time.
      
      Aside; minor change to not look at the IP config for bridges, just the
      mac. Takes to long when there are 100s of bridges.
      3c3918cb
    • Leigh B Stoller's avatar
      When XENVIFROUTING is on, and going offline (call new function to · d045249f
      Leigh B Stoller authored
      rewrite the interface list in /etc/defaults/isc-dhcp-server. We do
      not need to restart DHCP, it does not mind that the vif is gone.
      d045249f
    • Leigh B Stoller's avatar
      With XENVIFROUTING on, no point in restarting DHCP when adding an entry, · 04ebcf11
      Leigh B Stoller authored
      since the vif foes not exist yet, and we call restartDHCP() again in
      emulab-cnet after the container and vif exist. In fact, no point in
      restarting DHCP when removing an entry, since by that time the vif is
      gone and dhcpd does not seem to mind that anyway.
      04ebcf11
    • David Johnson's avatar
      Docker ubuntu18 support. · bee80dcf
      David Johnson authored
      bee80dcf
  18. 25 May, 2018 6 commits