1. 24 Apr, 2018 4 commits
  2. 23 Apr, 2018 2 commits
  3. 20 Apr, 2018 4 commits
  4. 19 Apr, 2018 6 commits
  5. 18 Apr, 2018 8 commits
    • 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
    • David Johnson's avatar
      7b8f84c0
    • David Johnson's avatar
      Merge branch 'master' into 'master' · 799aead8
      David Johnson authored
      Emulab Docker CMD and Entrypoint to runit services
      
      See merge request emulab-devel!34
      799aead8
    • Leigh B Stoller's avatar
      dc0adaed
    • Leigh B Stoller's avatar
      99f4893e
    • Leigh B Stoller's avatar
      Allow SUEXEC() to take user/group/project class objects. Mostly cause we · c2ba461d
      Leigh B Stoller authored
      need to watch for group names longer then FreeBSD max, and convert to
      unix_gid, and easier to fix the caller code if I do that in one place.
      c2ba461d
    • Leigh B Stoller's avatar
    • Elijah Grubb's avatar
      Emulab Docker CMD and Entrypoint to runit services · eebbe96f
      Elijah Grubb authored
      This adds to the preparation of Docker images running
      on the Emulab system by creating a new runit service
      handling the details of their CMD and Entrypoint capabilities.
      This scripting also sets the scaffolding for custom
      CMDs and environment variables to be set by the user
      as a part of their profile parameters.
      
      Squashed commit of the following:
      
      commit 50ad95137f138f663ff826a16857911296686cf6
      Merge: 24f72ab86 38f254fd
      Author: Elijah Grubb <u0894728@utah.edu>
      Date:   Wed Apr 18 03:35:09 2018 -0600
      
          Merge branch 'master' into docker-entrypoint
      
      commit 24f72ab86ae9ef2cf91af57279bcc4fa0ce50d9c
      Author: Elijah Grubb <u0894728@utah.edu>
      Date:   Wed Apr 4 02:30:10 2018 -0600
      
          Implemented piping of docker profile parameters
      
      commit 52ad871ba22fb90af374baa1fb951210fbb1c0be
      Merge: ce34a36c1 b4679058
      Author: Elijah Grubb <u0894728@utah.edu>
      Date:   Wed Mar 28 10:01:45 2018 -0600
      
          Merge remote-tracking branch 'origin/master' into docker-entrypoint
      
      commit ce34a36c17ad0654bc52c075a4c52fe330eb6e35
      Author: Elijah Grubb <u0894728@utah.edu>
      Date:   Mon Mar 26 08:49:15 2018 -0600
      
          Implemented runit service for docker entrypoint
      eebbe96f
  6. 17 Apr, 2018 8 commits
  7. 16 Apr, 2018 7 commits
  8. 13 Apr, 2018 1 commit
    • Leigh B Stoller's avatar
      A fix to the alloc state machine; on the Geni Path we do two mapper · 4acd0bfe
      Leigh B Stoller authored
      runs, the first in "alloconly" mode to nalloc resources, the second to
      "commit" the actual physical state changes. Well when we do that we end
      up changing newly allocated nodes to node that are dirty. This turns out
      to be bad for the switch ossetup code, and since the above is wrong, I
      decided to fix it instead of change David's switch ossetup code.
      4acd0bfe