1. 25 Jun, 2009 1 commit
  2. 24 Jun, 2009 1 commit
  3. 23 Jun, 2009 3 commits
  4. 19 Jun, 2009 1 commit
  5. 18 Jun, 2009 4 commits
  6. 17 Jun, 2009 2 commits
  7. 16 Jun, 2009 6 commits
  8. 15 Jun, 2009 10 commits
  9. 13 Jun, 2009 1 commit
  10. 12 Jun, 2009 4 commits
  11. 11 Jun, 2009 7 commits
    • Leigh B. Stoller's avatar
      Various changes for shared nodes. I am out of commit steam, fingers · 3f8a7226
      Leigh B. Stoller authored
      are tired of typing.
      3f8a7226
    • Leigh B. Stoller's avatar
      For elabinelab, snmpit -t (-r) no longer does an individual trunk · 811cb82a
      Leigh B. Stoller authored
      enable/disable on each port (one XMLRPC per). Instead, do this as part
      of the remotedovlans and remotedestroyvlans.
      
      Some reorg in doVlansFromTables() do deal with vlans that need to be
      trunked in dual mode. That vlan must be created first, the ports
      trunked, and the rest of the vlans created.
      811cb82a
    • Leigh B. Stoller's avatar
      Pass interface trunk setting through to the outer emulab. Also pass · c91c8cc1
      Leigh B. Stoller authored
      information about whether the interface needs to trunk in dual mode
      instead of equal mode. Normally we use equal, but the supervlan
      created between shared hosts needs to be trunked in dual mode so that
      "raw" packets are delivered (or else non-encap packets go into the bit
      bucket).
      
      When tearing down vlans we do not use individual trunk disables, but
      do it one block from destroyvlans. This is way way faster then an
      XMLRPC call for each individual port.
      
      For trunk ports, no longer use the vinterfaces table, but instead use
      the trunk slot of the interfaces table. I removed a Keith Sklower
      comment that said how silly that was; he was right, and now its
      fixed.
      c91c8cc1
    • Leigh B. Stoller's avatar
      Copy snmpit.proxynew.in since I had to make some incompatible · ee087f82
      Leigh B. Stoller authored
      changes, and we want old elabinelab to continue to function. This
      commit is for the original code.
      ee087f82
    • Leigh B. Stoller's avatar
      Pass interface trunk setting through to the outer emulab. Also pass · 2e9dc3e7
      Leigh B. Stoller authored
      information about whether the interface needs to trunk in dual mode
      instead of equal mode. Normally we use equal, but the supervlan
      created between shared hosts needs to be trunked in dual mode so that
      "raw" packets are delivered (or else non-encap packets go into the bit
      bucket).
      2e9dc3e7
    • Leigh B. Stoller's avatar
      Change the way we determine what interfaces need to be trunk enabled; · 0fde5186
      Leigh B. Stoller authored
      instead of a join through the vinterfaces table, use new "trunk" slot
      of the interfaces table, which is set accordingly by the mapper
      wrapper.
      0fde5186
    • Leigh B. Stoller's avatar
      Many many changes for supporting shared physical hosts on local · 4de4fcbc
      Leigh B. Stoller authored
      cluster nodes. Not going to try and describe all these changes.
      
      Note that I have not back ported this into the old assign wrapper. We
      move inexorably forward.
      
      Worth mentioning:
      
      * Users get VMs only on shared hosts.
      
      * Multiple experiments from multiple projects can share a node.
      
      * Nodes that are acting as shared hosts are in a holding experiment
        and have a tag in the reserved table. All of the links in the
        experiment are tied together in one giant super vlan. We then
        multipleax over that using our standard mechanisms (veths, vlans,
        whatever).
      
      * Lots of complication in the link setup code for dealing with links
        between a virtual node on a shared node, and a private physical
        node. Requires additional vlans and trunking between those
        interfaces. To make life easier, all of the links in the afore
        mentioned super vlan are trunked in dual mode.
      
      * I had to change Mike's code that does the encap determination, since
        openvz nodes cannot do veth encap. I add some new osfeatures
        (veth-ne, veth-en, and vlans).
      
      * On and on and on ...
      4de4fcbc