1. 24 Apr, 2018 1 commit
  2. 19 Apr, 2018 1 commit
  3. 18 Apr, 2018 1 commit
    • Leigh B Stoller's avatar
      A tiny little tweak that allows you to set the IPs on layer 1 link · 728bd3bd
      Leigh B Stoller authored
      ifaces that correspond to endpoints on nodes. Makes it easier to
      do something like this, if we init the interfaces on the nodes with IP
      and mask and bring it up.
      
      	# Add a raw PC to the request and give it an interface.
      	node1 = request.RawPC("node1")
      	iface1 = node1.addInterface()
      
      	# Specify the IPv4 address
      	iface1.addAddress(pg.IPv4Address("192.168.1.1", "255.255.255.0"))
      
      	# Add another raw PC to the request and give it an interface.
      	node2 = request.RawPC("node2")
      	iface2 = node2.addInterface()
      
      	# Specify the IPv4 address
      	iface2.addAddress(pg.IPv4Address("192.168.1.2", "255.255.255.0"))
      
      	# Add L1 link from node1 to node2
      	link1 = request.L1Link("link1")
      	link1.addInterface(iface1)
      	link1.addInterface(iface2)
      728bd3bd
  4. 17 Apr, 2018 3 commits
  5. 13 Apr, 2018 2 commits
  6. 12 Apr, 2018 1 commit
  7. 11 Apr, 2018 3 commits
  8. 10 Apr, 2018 1 commit
  9. 30 Mar, 2018 2 commits
  10. 29 Mar, 2018 2 commits
    • Leigh B Stoller's avatar
      Mysql 5.7 fix. · 984ec9c5
      Leigh B Stoller authored
      984ec9c5
    • Leigh B Stoller's avatar
      Reservations system changes: · df90d7a7
      Leigh B Stoller authored
      1) Rework so that instead of relying on swapin__last + autoswap timeout,
         set expt_expires for classic experiments at the beginning of swapin
         time. This is cause swapin_last is not set till the end of swapin,
         and so during swapin the res system is in an inconsistent state since
         there is no way to determine when the experiment ends.
      
      2) On the Geni path, simplify expiration handling; do not allow a slice
         modification and expiration change at the same time; the bookkeeping
         and failure rollback is a pain, especially wrt reservation system,
         and this rarely ever actually happens, so get rid of a lot of
         complication.
      df90d7a7
  11. 28 Mar, 2018 1 commit
  12. 26 Mar, 2018 2 commits
  13. 09 Mar, 2018 2 commits
  14. 08 Mar, 2018 3 commits
  15. 28 Feb, 2018 1 commit
    • Mike Hibler's avatar
      Prevent a new VLAN from getting put into every existing trunk port. · 4a1d42b7
      Mike Hibler authored
      This is the flip-side of something the Mellanox module already handled:
      putting a port in trunk mode and having it inherit all existing VLANs.
      
      The only sure fire way to do this was to make sure, after creating a new
      VLAN, that every existing trunk port does not include the VLAN. If it
      does, we remove it.
      4a1d42b7
  16. 27 Feb, 2018 1 commit
  17. 24 Feb, 2018 1 commit
  18. 23 Feb, 2018 1 commit
    • Mike Hibler's avatar
      Make what I hope is a fix for portchannels. · 5d02e888
      Mike Hibler authored
      In the event we are called with a single port and we could not find
      an ifindex for the portchannel it is in, return the ifindex of the port
      instead (this is old cisco behavior). However, the code that did this
      was trying to lookup the ifindex of $swports[0] in the IFINDEX hash.
      But the swports array already contains the ifindex, so we don't need
      that IFINDEX hash lookup. At any rate, it works now!
      5d02e888
  19. 20 Feb, 2018 1 commit
  20. 16 Feb, 2018 1 commit
  21. 15 Feb, 2018 1 commit
  22. 05 Feb, 2018 1 commit
  23. 22 Jan, 2018 6 commits
  24. 01 Jan, 2018 1 commit
    • 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