= 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 ===