Simple struct for maintining a tuple of interface information but with access by name
Throw exception that something wasn’t implemented
Base testbed class that provides the ‘interface’ that user expect as well as providing property access for certain values
return true if I am a virtual node (i.e. not a physical node or virtual host)
Get the architecture string for this node
location of the CA certificate
local control interface name
local control interface IP address
the experiment ‘id’ string
the experiment name
return a CIDR object that represents the address range for a net
return IP or hostname to connect to the control interface of a node
return IP list for the net
return IP list for the node
returns a single IFObj for ip
returns a list of IFObj’s
returns list of interface names for this node
returns list of IP addresses for this node
Get all the virtual nodes hosted by this machine
returns the net name that this IP address is on
Get a dict with keys = networks in the topology and vals = IP of next hop
returns the net that the node is connected to
return the binary string to use for looking up binary SEER packages
returns the node name with the IP address
returns the IP address for node interface connected to net
Get a dict with keys = nodes in the topology and vals = IP of next hop
returns the nodes connected to a net
Get all the virtual hosting nodes for this experiment
The file to list installed/failed modules in
location of the node certificate
local node name
The seer base install prefix
the project name
‘macro’ for reading all lines of a file pointer and closing
‘macro’ for reading the first line of a file pointer and closing
Run the command on another node in the testbed, only used during vnode emulab setup flaw for now
the experiment user