= IG-XN-4: Xen Negative and Boundary scenarios =
This test case verifies the handling of various negative and boundary scenarios. Test scenarios are executed on the Utah InstaGENI rack. For overall status see the [wiki:GENIRacksHome/InstageniRacks/XenTestStatus InstaGENI Xen Virtualization Test Status] page.
''Last Updated: 2013/08/09''
= Test Status =
This section captures the status for each step in the acceptance test plan.
|| '''Scenario''' || '''State''' || ''' Ticket ''' || '''Notes''' ||
|| 1. Request unsupported OS || [[Color(green,Pass)]] || || ||
|| 2. Request guests size larger that maximum allowed || || || ||
|| 3. Request guests size smaller that minimum allowed || || || ||
|| 4 Request guests exceeding available Xen resources || || || ||
[[BR]]
|| '''State Legend''' || '''Description''' ||
|| [[Color(green,Pass)]] || Test completed and met all criteria ||
|| [[Color(#98FB98,Pass: most criteria)]] || Test completed and met most criteria. Exceptions documented ||
|| [[Color(red,Fail)]] || Test completed and failed to meet criteria. ||
|| [[Color(yellow,Complete)]] || Test completed but will require re-execution due to expected changes ||
|| [[Color(orange,Blocked)]] || Blocked by ticketed issue(s). ||
|| [[Color(#63B8FF,In Progress)]] || Currently under test. ||
[[BR]]
== Test Execution Details ==
This testing is executed with GENI Clearinghouse Credentials. No assumptions are made.
=== 1. Request unsupported OS ===
Using an image which is a custom OpenVZ image to request a Xen VM:
{{{
}}}
Create a slice and sliver:
{{{
$ omni.py createslice lnxeninvalid
20:33:32 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
20:33:32 INFO omni: Using control framework portal
20:33:34 INFO omni: Created slice with Name lnxeninvalid, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxeninvalid, Expiration 2013-08-17 00:33:33
20:33:34 INFO omni: ------------------------------------------------------------
20:33:34 INFO omni: Completed createslice:
Options as run:
framework: portal
project: ln-prj
Args: createslice lnxeninvalid
Result Summary: Created slice with Name lnxeninvalid, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxeninvalid, Expiration 2013-08-17 00:33:33
20:33:34 INFO omni: ============================================================
$ omni.py createsliver -a ig-utah lnxeninvalid insta-xen-unsupported-os.rspec
20:34:03 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
20:34:03 INFO omni: Using control framework portal
20:34:03 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
20:34:04 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxeninvalid expires on 2013-08-17 00:33:33 UTC
20:34:04 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
20:34:04 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
20:34:04 INFO omni: Creating sliver(s) from rspec file insta-xen-unsupported-os.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxeninvalid
20:34:19 WARNING omni: Failed CreateSliver for slice lnxeninvalid at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0. Error from Aggregate: code 2. protogeni AM code: 2: Could not verify topo (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=0cd240d32ee9217c03375621856c9955).
20:34:19 INFO omni: ------------------------------------------------------------
20:34:19 INFO omni: Completed createsliver:
Options as run:
aggregate: ['ig-utah']
framework: portal
project: ln-prj
Args: createsliver lnxeninvalid insta-xen-unsupported-os.rspec
Result Summary: Failed CreateSliver for slice lnxeninvalid at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0. Error from Aggregate: code 2. protogeni AM code: 2: Could not verify topo (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=0cd240d32ee9217c03375621856c9955).
20:34:19 INFO omni: ============================================================
}}}
Looking at the error on the server, we can see that it is an invalid image:
{{{
URN: urn:publicid:IDN+ch.geni.net+user+lnevers
Module: am
Method: CreateSliver
Version: 2.0
StartTime: 18:34:05:145734
slice_urn: urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxeninvalid
slice_idx: 6832
slice_uuid: 13ea82cb-df38-452a-adb4-85c3f4fd761a
EndTime: 18:34:18:296225
Elapsed: 13.15
LogURN: urn:publicid:IDN+utah.geniracks.net+log+0cd240d32ee9217c03375621856c9955
LogURL: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=0cd240d32ee9217c03375621856c9955
Error: 2
Output: Could not verify topo
----------------------------------
[VirtExperiment: ch-geni-net/lnxeninvalid/6833]
dpdb : 0
allowfixnode : 0
delay_capacity : NULL
wa_bw_solverweight : 0
usemodelnet : 0
elabinelab_cvstag : NULL
elabinelab_eid : NULL
delay_osname : NULL
uselinkdelays : 0
usewatunnels : 1
multiplex_factor : 10
forcelinkdelays : 0
security_level : 0
wa_delay_solverweight : 0
elab_in_elab : 0
ipassign_args : NULL
elabinelab_singlenet : 0
jail_osname : NULL
mem_usage : 0
modelnet_cores : 0
modelnet_edges : 0
wa_plr_solverweight : 0
cpu_usage : 0
uselatestwadata : 0
sync_server : NULL
use_ipassign : 0
encap_style : vlan
[virt_node_desires: ch-geni-net/lnxeninvalid/6833 cust-ub12-1,pcshared]
weight : 0.95
desire : pcshared
vname : cust-ub12-1
[virt_node_desires: ch-geni-net/lnxeninvalid/6833 cust-ub12-2,pcshared]
weight : 0.95
desire : pcshared
vname : cust-ub12-2
[virt_nodes: ch-geni-net/lnxeninvalid/6833 cust-ub12-1]
parent_osname : gpo/LNFEDORA15
ips :
cmd_line :
osname : XEN-STD
fixed :
routertype : static-ddijk
type : pcvm
vname : cust-ub12-1
[virt_nodes: ch-geni-net/lnxeninvalid/6833 cust-ub12-2]
parent_osname : gpo/LNFEDORA15
ips :
cmd_line :
osname : XEN-STD
fixed :
routertype : static-ddijk
type : pcvm
vname : cust-ub12-2
[virt_lan_lans: ch-geni-net/lnxeninvalid/6833 cust-ub12-1-and-cust-ub12-2]
vname : cust-ub12-1-and-cust-ub12-2
[virt_lans: ch-geni-net/lnxeninvalid/6833 cust-ub12-1-and-cust-ub12-2,cust-ub12-1,0]
vnode : cust-ub12-1
ip : 10.10.1.1
rdelay : 0
vport : 0
delay : 0
trivial_ok : 1
lossrate : 0
est_bandwidth : NULL
rest_bandwidth : NULL
rbandwidth : 100000
mask : 255.255.255.0
bridge_vname : NULL
fixed_iface :
member : cust-ub12-1:0
bandwidth : 100000
vindex : 0
rlossrate : 0
vname : cust-ub12-1-and-cust-ub12-2
encap_style : default
[virt_lans: ch-geni-net/lnxeninvalid/6833 cust-ub12-1-and-cust-ub12-2,cust-ub12-2,0]
vnode : cust-ub12-2
ip : 10.10.1.2
rdelay : 0
vport : 0
delay : 0
trivial_ok : 1
lossrate : 0
est_bandwidth : NULL
rest_bandwidth : NULL
rbandwidth : 100000
mask : 255.255.255.0
bridge_vname : NULL
fixed_iface :
member : cust-ub12-2:0
bandwidth : 100000
vindex : 1
rlossrate : 0
vname : cust-ub12-1-and-cust-ub12-2
encap_style : default
[virt_programs: ch-geni-net/lnxeninvalid/6833 cust-ub12-1-program,cust-ub12-1]
vnode : cust-ub12-1
timeout : 0
expected_exit_code : 0
vname : cust-ub12-1-program
command :
dir :
[virt_programs: ch-geni-net/lnxeninvalid/6833 cust-ub12-2-program,cust-ub12-2]
vnode : cust-ub12-2
timeout : 0
expected_exit_code : 0
vname : cust-ub12-2-program
command :
dir :
[virt_agents: ch-geni-net/lnxeninvalid/6833 ns,ns,*]
vnode : *
objecttype : 6
vname : ns
[virt_agents: ch-geni-net/lnxeninvalid/6833 cust-ub12-1-program,cust-ub12-1-program,cust-ub12-1]
vnode : cust-ub12-1
objecttype : 4
vname : cust-ub12-1-program
[virt_agents: ch-geni-net/lnxeninvalid/6833 cust-ub12-2-program,cust-ub12-2-program,cust-ub12-2]
vnode : cust-ub12-2
objecttype : 4
vname : cust-ub12-2-program
8 1 0 1
0 0 10.0.0.1
0 1 10.0.0.2
Info for cust-ub12-2:
IPS: 0:10.0.0.2
IP: cust-ub12-1-and-cust-ub12-2 0 10.0.0.2
Info for cust-ub12-1:
IPS: 0:10.0.0.1
IP: cust-ub12-1-and-cust-ub12-2 0 10.0.0.1
Image rendering proceeding in background mode ...
Checking for feature LibVtopTest.
Using test version of libvtop ...
*** ERROR: vtopgen:
*** Shared nodes requested for cust-ub12-1-and-cust-ub12-2, but vlan encapsulation
*** not supported on all nodes.
*** ERROR: vtopgen:
*** Encapsulation not supported on cust-ub12-1-and-cust-ub12-2 since at
*** least one of the nodes in cust-ub12-1-and-cust-ub12-2 does not
*** support 'vlan' link emulation
*** vtopgen:
Could not create vtop for [Experiment: ch-geni-net/lnxeninvalid]
snmpit: ch-geni-net/lnxeninvalid has no VLANs, skipping
Running 'tbswap out ch-geni-net lnxeninvalid'
Beginning swap-out for ch-geni-net/lnxeninvalid (6833). 08/09/2013 18:34:10
TIMESTAMP: 18:34:10:891150 tbswap out started
Checking for feature SyncVlans.
Stopping the event system
Checking for feature NewEventScheduler.
Closing TCP proxy ports...
TIMESTAMP: 18:34:11:847223 snmpit started
Removing VLANs.
snmpit: ch-geni-net/lnxeninvalid has no VLANs, skipping
TIMESTAMP: 18:34:12:311245 snmpit finished
Removing dynamic blobs.
Clearing shared port vlans.
Tearing down virtual nodes.
TIMESTAMP: 18:34:12:316162 vnode_setup -k started
TIMESTAMP: 18:34:12:502836 vnode_setup finished
Removing logical wires.
Freeing nodes.
TIMESTAMP: 18:34:12:719011 nfree started
Releasing all nodes from experiment [Experiment: ch-geni-net/lnxeninvalid].
TIMESTAMP: 18:34:12:963036 nfree finished
Resetting mountpoints.
TIMESTAMP: 18:34:12:965162 exports started
TIMESTAMP: 18:34:15:156427 exports finished
Resetting locked down arp entries
TIMESTAMP: 18:34:15:158762 arplockdown started
TIMESTAMP: 18:34:16:813697 arplockdown finished
Resetting named maps.
TIMESTAMP: 18:34:16:815305 named started
TIMESTAMP: 18:34:17:236758 named finished
Resetting email lists.
TIMESTAMP: 18:34:17:238390 genelists started
TIMESTAMP: 18:34:17:397518 genelists finished
Resetting DB.
Successfully finished swap-out for ch-geni-net/lnxeninvalid. 18:34:17:403184
TIMESTAMP: 18:34:17:403734 tbswap out finished (succeeded)
Getting user added files.
Doing a savepoint on the experiment archive ...
Doing a commit on the experiment archive ...
Running 'tbend -e 6833'
Beginning cleanup for ch-geni-net/lnxeninvalid. 18:34:17:814990
Clearing out virtual state.
Removing visualization data...
Cleanup finished! 18:34:18:239313
Archiving and clearing the experiment archive ...
Experiment ch-geni-net/lnxeninvalid has been successfully terminated!
Removing experiment directories ...
-------------- Output -----------------
Could not verify topo
-------------- Request -----------------
$VAR1 = '
CreateSliver
urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxeninvalid
<?xml version="1.0"?>
<signed-credential xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.planet-lab.org/resources/sfa/credential.xsd" xsi:schemaLocation="http://www.planet-lab.org/resources/sfa/ext/policy/1 http://www.planet-lab.org/resources/sfa/ext/policy/1/policy.xsd"><credential xml:id="ref0"><type>privilege</type><serial>8</serial><owner_gid>-----BEGIN CERTIFICATE-----
MIIDPTCCAqagAwIBAgICAyswDQYJKoZIhvcNAQEFBQAwgYkxFDASBgNVBAoTC2No
LmdlbmkubmV0MRIwEAYDVQQLEwlhdXRob3JpdHkxCzAJBgNVBAsTAm1hMS0wKwYD
VQQDEyQzMWMwZjA5Zi05NWY3LTQ1MTAtYTMwYi1kOTNkZjJiZDAyYzkxITAfBgkq
hkiG9w0BCQEWEmNoLWFkbWluc0BnZW5pLm5ldDAeFw0xMzA2MDUxNTM1MjRaFw0x
NDA2MDUxNTM1MjRaMFgxNjA0BgNVBAMTLXVybjp1dWlkOjU3MDI2NzNmLWNjNjIt
NDcyOS05ZWZkLTNiN2JkM2RiNGJjOTEeMBwGCSqGSIb3DQEJARYPbG5ldmVyc0Bi
Ym4uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDtJ2K35BxWRtGOCNsv
EbWcDL03bojbm6tsAOpHAvt1DC0RURNE3hBPZjaGSl8NIbFmEFErPbz3snNuzLpx
fVKvmsf6HdMqw+RY6/GahChANxibJjDp5dyf1y5QnfrmnFZLrEWROJ9Owt4RiwoE
NnMuMR2ICmeFp4nEcBvQIuzUiQIDAQABo4HjMIHgMB0GA1UdDgQWBBR87ZPoqpXR
q0wqMYcN0C3I3jPmozA+BgNVHSMENzA1gBRxpYLmHvG00CuLpoWP6BpdYn0xrqEa
pBgwFjEUMBIGA1UEAxMLY2guZ2VuaS5uZXSCAQMwCQYDVR0TBAIwADB0BgNVHREE
bTBrgQ9sbmV2ZXJzQGJibi5jb22GKXVybjpwdWJsaWNpZDpJRE4rY2guZ2VuaS5u
ZXQrdXNlcitsbmV2ZXJzhi11cm46dXVpZDo1NzAyNjczZi1jYzYyLTQ3MjktOWVm
ZC0zYjdiZDNkYjRiYzkwDQYJKoZIhvcNAQEFBQADgYEAnVQiMJoLsoRQiQzvsV3u
M3MI/PHC2YPaB1WUwiOnANwhDfHrn5Pt2BBRCZeBJqf61QtTK2IY/yvYhcpBrM1A
Xi/Q3Z2YANrUZAI3aG9MshKb49imTmvZgwwHLxlZOhfE0hLV9YGmHXO2n0XU96fP
uHXNTDB2pNpqkavYBNCJ6TE=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDTzCCArigAwIBAgIBAzANBgkqhkiG9w0BAQUFADAWMRQwEgYDVQQDEwtjaC5n
ZW5pLm5ldDAeFw0xMzA1MjAxMzE4MjdaFw0xODA1MTkxMzE4MjdaMIGJMRQwEgYD
VQQKEwtjaC5nZW5pLm5ldDESMBAGA1UECxMJYXV0aG9yaXR5MQswCQYDVQQLEwJt
YTEtMCsGA1UEAxMkMzFjMGYwOWYtOTVmNy00NTEwLWEzMGItZDkzZGYyYmQwMmM5
MSEwHwYJKoZIhvcNAQkBFhJjaC1hZG1pbnNAZ2VuaS5uZXQwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBALgsb1eXa96jn5nLV8OLjtqOKdi76a/xBgPJrYd/yU+i
VDKWcYUVBEzH8mxsbUEFDzoWpJ5Ra28A2FjWdGWujO604F6D0QR+Ff4le9V2EQpD
j8A2WILRXVRHcY4ke1BqP/qqgb+rTVtY/sQmB/5k99N0KAKQnz2/yi2HWbdSMLFx
AgMBAAGjggE3MIIBMzAdBgNVHQ4EFgQUcaWC5h7xtNAri6aFj+gaXWJ9Ma4wRgYD
VR0jBD8wPYAURTbZXVj/QvUrCWpueR08gwTLmFGhGqQYMBYxFDASBgNVBAMTC2No
LmdlbmkubmV0ggkAm8fd1mgH3tswRwYIKwYBBQUHAQEEOzA5MDcGFGmDzJOAqJjM
qMe9saeAgKqu14obhh9odHRwczovL2NoLmdlbmkubmV0L2NhaW5mby5odG1sMHMG
A1UdEQRsMGqBEmNoLWFkbWluc0BnZW5pLm5ldIYpdXJuOnB1YmxpY2lkOklETitj
aC5nZW5pLm5ldCthdXRob3JpdHkrbWGGKXV1aWQ6MzFjMGYwOWYtOTVmNy00NTEw
LWEzMGItZDkzZGYyYmQwMmM5MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
gYEAeCu1E6Nt9RPodAJkKXVe4ARlA+x7f/FPayYLcvMAfhRSPeAQGrbtW/FurNrN
0FAJJ4ESXZFR34qgPOaEbm8FsDIe2dQGpaOk/xQTqzc/tjGCg1hOV3QkcHnCrdcV
FpoZt5WCjYC4r1L9DfAwPatVhxdYiHMxNFbbVrny0s/nPAo=
-----END CERTIFICATE-----
</owner_gid><owner_urn>urn:publicid:IDN+ch.geni.net+user+lnevers</owner_urn><target_gid>-----BEGIN CERTIFICATE-----
MIIDEDCCAnmgAwIBAgICDPEwDQYJKoZIhvcNAQEFBQAwgYkxFDASBgNVBAoTC2No
LmdlbmkubmV0MRIwEAYDVQQLEwlhdXRob3JpdHkxCzAJBgNVBAsTAnNhMS0wKwYD
VQQDEyQxMzZiNGU0YS05ZTU3LTRjZGQtYjI2NS03NDY3NTc2MDk0OWUxITAfBgkq
hkiG9w0BCQEWEmNoLWFkbWluc0BnZW5pLm5ldDAeFw0xMzA4MTAwMDMzMzNaFw0x
NDA4MTAwMDMzMzNaMC8xLTArBgNVBAMTJDEzZWE4MmNiLWRmMzgtNDUyYS1hZGI0
LTg1YzNmNGZkNzYxYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsNSXji4K
qYq81IXwshSszXvaXxXUnl+TopDmLTFSJfM38oIKvbIllfjFrID7Fp0GhqqKoq2s
jAWVlORcllmOaZGwBtwaOrBygPSaCLZ4RHnBI74582T0TGL9u7Y0McwKgc54VPg4
5CLbp+17wvvXzqyH1tPCfi4dmHNeOPW2F18CAwEAAaOB3zCB3DAdBgNVHQ4EFgQU
XXQPJWmLUAc/K3e9oYQ6SpgPgQIwPgYDVR0jBDcwNYAU1YjjwRxXQ9dbHL20ZWbc
Jwb3jYmhGqQYMBYxFDASBgNVBAMTC2NoLmdlbmkubmV0ggEBMAkGA1UdEwQCMAAw
cAYDVR0RBGkwZ4Y2dXJuOnB1YmxpY2lkOklETitjaC5nZW5pLm5ldDpsbi1wcmor
c2xpY2UrbG54ZW5pbnZhbGlkhi11cm46dXVpZDoxM2VhODJjYi1kZjM4LTQ1MmEt
YWRiNC04NWMzZjRmZDc2MWEwDQYJKoZIhvcNAQEFBQADgYEAYiEyX22Gadi2tem5
JagioYqGHXEV11e1vOCq1c1ohjytz099tu77uOhZMGiguLDrMUcFXExMHsRpRQqZ
DTWv5oVBko5l90++FVJfblqOmCrqHlDDPn8eWbc1mv8NaethsOtBTIlSwBb5cgW1
B6cA3i73UkyvwOd+x5U0qbBpHIM=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDTzCCArigAwIBAgIBATANBgkqhkiG9w0BAQUFADAWMRQwEgYDVQQDEwtjaC5n
ZW5pLm5ldDAeFw0xMzA1MjAxMzE4MjdaFw0xODA1MTkxMzE4MjdaMIGJMRQwEgYD
VQQKEwtjaC5nZW5pLm5ldDESMBAGA1UECxMJYXV0aG9yaXR5MQswCQYDVQQLEwJz
YTEtMCsGA1UEAxMkMTM2YjRlNGEtOWU1Ny00Y2RkLWIyNjUtNzQ2NzU3NjA5NDll
MSEwHwYJKoZIhvcNAQkBFhJjaC1hZG1pbnNAZ2VuaS5uZXQwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBAMmvJqmEOC1J5awqGy4mBIMafnX2Y+aS22IOPNQQqcve
iGHJKRtDhLOxcp7zN06lbLt4iDwWAE0QNk2HjlX9Rx2PgycMXOLxUFQ/+NQf9a9M
Nlo21BtTfSXpASX7b6mf8P768ASkKO5grd+TnU8KnLTbn6iGJK1Boqn/A4Ple3tN
AgMBAAGjggE3MIIBMzAdBgNVHQ4EFgQU1YjjwRxXQ9dbHL20ZWbcJwb3jYkwRgYD
VR0jBD8wPYAURTbZXVj/QvUrCWpueR08gwTLmFGhGqQYMBYxFDASBgNVBAMTC2No
LmdlbmkubmV0ggkAm8fd1mgH3tswRwYIKwYBBQUHAQEEOzA5MDcGFGmDzJOAqJjM
qMe9saeAgKqu14obhh9odHRwczovL2NoLmdlbmkubmV0L2NhaW5mby5odG1sMHMG
A1UdEQRsMGqBEmNoLWFkbWluc0BnZW5pLm5ldIYpdXJuOnB1YmxpY2lkOklETitj
aC5nZW5pLm5ldCthdXRob3JpdHkrc2GGKXV1aWQ6MTM2YjRlNGEtOWU1Ny00Y2Rk
LWIyNjUtNzQ2NzU3NjA5NDllMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
gYEAJ4IeTCnFtWpsFjT1G0UY6OVT/7RtobvWC6xYJw9Yh+rjRExKeVGW8YT2zfMc
c3hOb4b6wwyQr1H4nwqZU+0Vgwcc9gNn8gAXmdMXaWhdzoRE8kfpwVaTbQ+liWn5
soax9R01/qTT24zx+reOdcaKSfv0RjGWO9giqiDMW1iFFIc=
-----END CERTIFICATE-----
</target_gid><target_urn>urn:publicid:IDN+ch.geni.net:ln-prj+slice+lnxeninvalid</target_urn><uuid/><expires>2013-08-17T00:33:33</expires><privileges><privilege><name>refresh</name><can_delegate>false</can_delegate></privilege><privilege><name>embed</name><can_delegate>false</can_delegate></privilege><privilege><name>bind</name><can_delegate>false</can_delegate></privilege><privilege><name>control</name><can_delegate>false</can_delegate></privilege><privilege><name>info</name><can_delegate>false</can_delegate></privilege></privileges></credential><signatures><Signature xmlns="http://www.w3.org/2000/09/xmldsig#" xml:id="Sig_ref0">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#ref0">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>kvYbOqf/JfU+aWTQAtJQMNyGFQM=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>u8JJtoxu7AA+s6qdcqSnVn+hTSQ5Ly4r3FzCrRJNiEAbQCbPXtlWrcQUVcl2hfVN
u4bzV4mZwK5bCLbVvpVTMW3lDuuhPTHiXg1ajmTlOEcJ/EIREbHv7EjmZVBcvkP/
0ua4ZZrP31CMg+s3Q9RFa2Enk++GeYoKxwQN/eVf3XQ=</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIDTzCCArigAwIBAgIBATANBgkqhkiG9w0BAQUFADAWMRQwEgYDVQQDEwtjaC5n
ZW5pLm5ldDAeFw0xMzA1MjAxMzE4MjdaFw0xODA1MTkxMzE4MjdaMIGJMRQwEgYD
VQQKEwtjaC5nZW5pLm5ldDESMBAGA1UECxMJYXV0aG9yaXR5MQswCQYDVQQLEwJz
YTEtMCsGA1UEAxMkMTM2YjRlNGEtOWU1Ny00Y2RkLWIyNjUtNzQ2NzU3NjA5NDll
MSEwHwYJKoZIhvcNAQkBFhJjaC1hZG1pbnNAZ2VuaS5uZXQwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBAMmvJqmEOC1J5awqGy4mBIMafnX2Y+aS22IOPNQQqcve
iGHJKRtDhLOxcp7zN06lbLt4iDwWAE0QNk2HjlX9Rx2PgycMXOLxUFQ/+NQf9a9M
Nlo21BtTfSXpASX7b6mf8P768ASkKO5grd+TnU8KnLTbn6iGJK1Boqn/A4Ple3tN
AgMBAAGjggE3MIIBMzAdBgNVHQ4EFgQU1YjjwRxXQ9dbHL20ZWbcJwb3jYkwRgYD
VR0jBD8wPYAURTbZXVj/QvUrCWpueR08gwTLmFGhGqQYMBYxFDASBgNVBAMTC2No
LmdlbmkubmV0ggkAm8fd1mgH3tswRwYIKwYBBQUHAQEEOzA5MDcGFGmDzJOAqJjM
qMe9saeAgKqu14obhh9odHRwczovL2NoLmdlbmkubmV0L2NhaW5mby5odG1sMHMG
A1UdEQRsMGqBEmNoLWFkbWluc0BnZW5pLm5ldIYpdXJuOnB1YmxpY2lkOklETitj
aC5nZW5pLm5ldCthdXRob3JpdHkrc2GGKXV1aWQ6MTM2YjRlNGEtOWU1Ny00Y2Rk
LWIyNjUtNzQ2NzU3NjA5NDllMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
gYEAJ4IeTCnFtWpsFjT1G0UY6OVT/7RtobvWC6xYJw9Yh+rjRExKeVGW8YT2zfMc
c3hOb4b6wwyQr1H4nwqZU+0Vgwcc9gNn8gAXmdMXaWhdzoRE8kfpwVaTbQ+liWn5
soax9R01/qTT24zx+reOdcaKSfv0RjGWO9giqiDMW1iFFIc=</X509Certificate>
<X509SubjectName>emailAddress=ch-admins@geni.net,CN=136b4e4a-9e57-4cdd-b265-74675760949e,OU=sa,OU=authority,O=ch.geni.net</X509SubjectName>
<X509IssuerSerial>
<X509IssuerName>CN=ch.geni.net</X509IssuerName>
<X509SerialNumber>1</X509SerialNumber>
</X509IssuerSerial>
</X509Data>
<KeyValue>
<RSAKeyValue>
<Modulus>
ya8mqYQ4LUnlrCobLiYEgxp+dfZj5pLbYg481BCpy96IYckpG0OEs7FynvM3TqVs
u3iIPBYATRA2TYeOVf1HHY+DJwxc4vFQVD/41B/1r0w2WjbUG1N9JekBJftvqZ/w
/vrwBKQo7mCt35OdTwqctNufqIYkrUGiqf8Dg+V7e00=
</Modulus>
<Exponent>
AQAB
</Exponent>
</RSAKeyValue>
</KeyValue>
</KeyInfo>
</Signature></signatures></signed-credential>
<?xml version="1.0" encoding="UTF-8"?>
<rspec xmlns="http://www.geni.net/resources/rspec/3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.geni.net/resources/rspec/3
http://www.geni.net/resources/rspec/3/request.xsd"
type="request">
<node client_id="cust-ub12-1" exclusive="false">
<sliver_type name="emulab-xen">
<disk_image name="urn:publicid:IDN+utah.geniracks.net+image+gpo:LNFEDORA15"/>
</sliver_type>
<interface client_id="cust-ub12-1:if0" />
</node>
<node client_id="cust-ub12-2" exclusive="false">
<sliver_type name="emulab-xen">
<disk_image name="urn:publicid:IDN+utah.geniracks.net+image+gpo:LNFEDORA15"/>
</sliver_type>
<interface client_id="cust-ub12-2:if0" />
</node>
<link client_id="cust-ub12-1-and-cust-ub12-2">
<interface_ref client_id="cust-ub12-1:if0"/>
<interface_ref client_id="cust-ub12-2:if0"/>
<property source_id="cust-ub12-1:if0" dest_id="cust-ub12-2:if0"/>
<property source_id="cust-ub12-2:if0" dest_id="cust-ub12-1:if0"/>
</link>
</rspec>
keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDtJ2K35BxWRtGOCNsvEbWcDL03bojbm6tsAOpHAvt1DC0RURNE3hBPZjaGSl8NIbFmEFErPbz3snNuzLpxfVKvmsf6HdMqw+RY6/GahChANxibJjDp5dyf1y5QnfrmnFZLrEWROJ9Owt4RiwoENnMuMR2ICmeFp4nEcBvQIuzUiQ==
urn
urn:publicid:IDN+ch.geni.net+user+lnevers
';
-------------- Result ------------------
$VAR1 = 0;
----------------------------------------
Debugging is on.
}}}
=== 2. Request guests size larger that maximum allowed ===
Request 2 VMs of size 2048 MB (twice the maximum) using the following RSpec:
{{{
}}}
Create a slice and slivers:
{{{
$ omni.py createslice xen-2vm-64
...
Result Summary: Created slice with Name xen-2vm-64, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-64, Expiration 2013-08-19 15:15:54
}}}
$ omni.py createslice xen-2vm-2048
...
Result Summary: Created slice with Name xen-2vm-2048, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-2048, Expiration 2013-08-19 15:24:47
...
$ omni.py createsliver -a ig-utah xen-2vm-2048 ./insta-xen-2vm-2048.rspec
11:25:06 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
11:25:06 INFO omni: Using control framework portal
11:25:06 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
11:25:07 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-2048 expires on 2013-08-19 15:24:47 UTC
11:25:07 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
11:25:07 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
11:25:07 INFO omni: Creating sliver(s) from rspec file ./insta-xen-2vm-2048.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-2048
11:25:22 WARNING omni: Failed CreateSliver for slice xen-2vm-2048 at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0. Error from Aggregate: code 2. protogeni AM code: 2: Could not verify topo (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=d7adecc39ef239763d8eda5d5075555b).
11:25:22 INFO omni: ------------------------------------------------------------
11:25:22 INFO omni: Completed createsliver:
Options as run:
aggregate: ['ig-utah']
framework: portal
project: ln-prj
Args: createsliver xen-2vm-2048 ./insta-xen-2vm-2048.rspec
Result Summary: Failed CreateSliver for slice xen-2vm-2048 at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0. Error from Aggregate: code 2. protogeni AM code: 2: Could not verify topo (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=d7adecc39ef239763d8eda5d5075555b).
11:25:22 INFO omni: ============================================================
}}}
Failed as expected.
=== 3. Request guests size smaller that minimum allowed ===
Request 2 guest VMs of size 128MB using the following RSpec:
{{{
....
...
}}}
Create slice and sliver:
{{{
$ omni.py createslice xen-2vm-128
...
Result Summary: Created slice with Name xen-2vm-128, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-128, Expiration 2013-08-19 14:57:23
$ omni.py createsliver -a ig-utah xen-2vm-128 insta-xen-2vm-128.rspec
10:57:42 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
10:57:42 INFO omni: Using control framework portal
10:57:42 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
10:57:43 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-128 expires on 2013-08-19 14:57:23 UTC
10:57:43 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
10:57:43 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
10:57:43 INFO omni: Creating sliver(s) from rspec file insta-xen-2vm-128.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-128
10:58:04 INFO omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=44d0806a090e4f8f63f3919ebd51ad17)
10:58:04 INFO omni: Got return from CreateSliver for slice xen-2vm-128 at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0:
10:58:04 INFO omni:
10:58:04 INFO omni:
10:58:04 INFO omni: ------------------------------------------------------------
10:58:04 INFO omni: Completed createsliver:
Options as run:
aggregate: ['ig-utah']
framework: portal
project: ln-prj
Args: createsliver xen-2vm-128 insta-xen-2vm-128.rspec
Result Summary: Got Reserved resources RSpec from utah-geniracks-net
10:58:04 INFO omni: ============================================================
}}}
Verify Memory Allocation:
{{{
$ remote-execute.py -a ig-utah xen-2vm-128 -m "cat /proc/meminfo|grep MemTotal"
Find login Info for hosts in slice xen-2vm-128
Send command cat /proc/meminfo|grep MemTotal to xen2
MemTotal: 113884 kB
Done with command cat /proc/meminfo|grep MemTotal to xen2
Send command cat /proc/meminfo|grep MemTotal to xen1
MemTotal: 113884 kB
Done with command cat /proc/meminfo|grep MemTotal to xen1
}}}
Since 128 Mb works, request a smallet guest with memory size of 64 MB. Modified RSpec from ''' '''' ''' to ''' '''' '''.
Create slice and sliver:
{{{
$ omni.py createslice xen-2vm-64
...
Result Summary: Created slice with Name xen-2vm-64, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-64, Expiration 2013-08-19 15:15:54
...
$ omni.py createsliver -a ig-utah xen-2vm-64 ./insta-xen-2vm-64.rspec
11:16:56 INFO omni: Loading config file /home/lnevers/.gcf/omni_config
11:16:56 INFO omni: Using control framework portal
11:16:56 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
11:16:57 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-64 expires on 2013-08-19 15:15:54 UTC
11:16:57 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
11:16:57 INFO omni: Substituting AM nickname ig-utah with URL https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+utah.geniracks.net+authority+cm
11:16:57 INFO omni: Creating sliver(s) from rspec file ./insta-xen-2vm-64.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+xen-2vm-64
11:17:12 INFO omni: (PG log url - look here for details on any failures: https://boss.utah.geniracks.net/spewlogfile.php3?logfile=7f370eb19129ea6a790f7180915bb90f)
11:17:12 INFO omni: Got return from CreateSliver for slice xen-2vm-64 at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0:
11:17:12 INFO omni:
11:17:12 INFO omni:
11:17:12 INFO omni: ------------------------------------------------------------
11:17:12 INFO omni: Completed createsliver:
Options as run:
aggregate: ['ig-utah']
framework: portal
project: ln-prj
Args: createsliver xen-2vm-64 ./insta-xen-2vm-64.rspec
Result Summary: Got Reserved resources RSpec from utah-geniracks-net
11:17:12 INFO omni: ============================================================
}}}
Verify allocation on node:
{{{
}}}
=== 4 Request guests exceeding available Xen resources ===