Example of an RSpec request for two nodes virtualized on pcs which may be running more than one experiment.
You may wish to use virtualization to create a sliver on a shared node which splits a physical resource among multiple experiments. Here is a request which creates a shared node. Currently, shared nodes use OpenVZ:
RSpec V2 Example
<?xml version="1.0" encoding="UTF-8"?>
<rspec xmlns="http://www.protogeni.net/resources/rspec/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2
http://www.protogeni.net/resources/rspec/2/request.xsd"
type="request" >
<node client_id="my-node"
exclusive="false">
<sliver_type name="emulab-openvz" />
</node>
</rspec>
RSpec V0.1 Example (Deprecated)
<rspec xmlns="http://www.protogeni.net/resources/rspec/0.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.protogeni.net/resources/rspec/0.1
http://www.protogeni.net/resources/rspec/0.1/request.xsd"
type="request" >
<node component_manager_uuid="urn:publicid:IDN+emulab.net+authority+cm"
virtual_id="shared1"
virtualization_type="emulab-vnode"
virtualization_subtype="emulab-openvz"
exclusive="0">
<node_type type_name="pcvm" type_slots="1"/>
<interface virtual_id="control"/>
</node>
</rspec>
When logging onto this nodes, you have to ssh to the correct port. This is returned in the manifest (example).
