= OG-MON-2: GENI Software Configuration Inspection Test = This page captures status for the test case OG-MON-2. For additional information see the [wiki:GENIRacksHome/OpenGENIRacks/AcceptanceTestStatusDec2013 Acceptance Test Status - December 2013] page overall status, or the [wiki:GENIRacksHome/AcceptanceTests/OpenGENIAcceptanceTestsPlan OpenGENI Acceptance Test Plan] for details about the planned evaluation. ''Last Update: 2013/12/13" || '''Step''' || '''State''' ||''' Notes''' || '''Tickets''' || || Step 1 ||[[span(Pass, style=background-color: green )]]|| ||#91 || || Step 2 ||[[span(Pass, style=background-color: green )]]|| || || [[BR]] || '''State Legend''' || '''Description''' || ||[[span(Pass, style=background-color: green )]] || Test completed and met all criteria || ||[[span(Pass: most criteria, style=background-color: #98FB98)]]|| Test completed and met most criteria. Exceptions documented || ||[[span(Fail, style=background-color: red)]] || Test completed and failed to meet criteria. || ||[[span(Complete, style=background-color: yellow)]] || Test completed but will require re-execution due to expected changes || ||[[span(Blocked, style=background-color: orange)]] || Blocked by ticketed issue(s). || ||[[span(In Progress, style=background-color: #63B8FF)]]|| Currently under test. || = Test Plan Steps = == Step 1. Review resource allocation == A site administrator uses available system data sources (process listings, monitoring output, system logs, etc) and/or AM administrative interfaces to determine the configuration of OpenGENI resources: * How many experimental nodes are available for bare metal use, how many are configured as !OpenStack containers, and how many are configured as PlanetLab containers * What operating system each !OpenStack container makes available for experimental VMs. * How many unbound VLANs are in the rack's available pool. A list of experiments and experimenters can be obtained on the control node: {{{ lnevers@bbn-cam-ctrl-1:~$ python /etc/gram/dump_gram_snapshot.py --directory ./output/ --snapshot /etc/gram/snapshots/gram/2013_12_10_00_24_01_0.json Dumping snapshot /etc/gram/snapshots/gram/2013_12_10_00_24_01_0.json: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+acclne-174021 Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vm60f89618-9a4f-4bae-8768-d20805829e1d User: urn:publicid:IDN+ch.geni.net+user+lnevers Slice urn:publicid:IDN+ch.geni.net:OpenGENI+slice+z0 Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vm1d55452d-dccd-4d8e-a156-2fe25b1d381d User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vma33e56fa-82a2-4817-954f-b774d90344a6 User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interfacef3e60ad1-ace1-4d54-881e-b370fc5bb0e9 User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interface15215f60-a013-40e4-95b3-76963eb21a52 User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+link088ed32f-7cd3-444f-8c5a-dfb17acdad7c User: urn:publicid:IDN+ch.geni.net+user+dabideen Slice urn:publicid:IDN+ch.geni.net:tutorial+slice+gramtest2 Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vmd386a5c4-5cd6-42d1-bbcf-14e9ada524d6 User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vm16aa3f10-6800-4824-89d1-4061a3da1725 User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+link0d093cdb-054d-4bd9-8691-2b3202ec58ef User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vm00685c77-fd9b-431e-9b81-d8ea5e40f322 User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interface2671cb85-2f1c-4952-9e5c-628b394291d3 User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interface87a2cbd4-5472-444f-9206-12de3f5f8783 User: urn:publicid:IDN+ch.geni.net+user+sedwards Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ln4linear Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interface4cca007f-5472-4752-85e6-5c0a3171934f User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vm46cfedbb-d97a-4d53-a722-57219301ec8f User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interface80cb72f9-7eec-464b-a8de-4ca8699a5fea User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+link75868031-3300-44ca-8797-22d8155f4987 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vm3f9ba409-8282-42d2-bd02-547e07a2cfcc User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vm99d87c8c-e1c4-46e1-99a2-1950e5c0a5c5 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+link7bf5bbcd-40a3-40e4-9f9d-7f6a6eb8c994 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+link72978cba-5884-454d-9885-26ef95130142 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interface04f5cad5-fac6-4c73-b9ee-49d8f1f8dc2e User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vmaa20b39c-ec2a-4a43-bd13-d1ac1b405dd6 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interfaceee6f3346-33ea-4ff8-851c-7ccd6e495469 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interface85416f9d-5593-4a09-901e-90f63a4a6f6d User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interfaceff06b807-0ce6-4451-a561-4142c29741b2 User: urn:publicid:IDN+ch.geni.net+user+lnevers Slice urn:publicid:IDN+ch.geni.net:OpenGENI+slice+j0 Slice urn:publicid:IDN+ch.geni.net:tutorial+slice+gramtest Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vmf552e5ca-3bf9-48d2-a5c1-ec78f18a935d User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vmd45c7e8b-07a7-4702-8dd2-7e0a4c0026ff User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interface7881bc94-6eb1-4fdf-86bb-61e225e26c49 User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+link8c0cba0c-ce9f-4da9-99e8-25f1e1dd3ff2 User: urn:publicid:IDN+ch.geni.net+user+sedwards Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interface281b8ed4-fe59-44a7-bb58-7319226b874c User: urn:publicid:IDN+ch.geni.net+user+sedwards Slice urn:publicid:IDN+ch.geni.net:OpenGENI+slice+u0 Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+linkb3f29999-572c-4b56-b3f9-bcd701e0300b User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vm510a087f-0061-40c7-b841-d69bc22677fa User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vm012fbee7-5040-4a57-a023-ead935679f10 User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interfacebe4d7675-b303-45b7-b4d7-61f20f59a86e User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interface82e82cd5-dc37-4f58-a604-91c75ab30323 User: urn:publicid:IDN+ch.geni.net+user+dabideen Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ln2vm Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interface7c432b03-d7fe-4284-9e6d-be6dc5065ebc User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vm88b82f43-5ebc-4a1b-a480-a0437590bfb3 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+vm04fda3e7-df06-4346-a242-a7dbf384d5d1 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+interface0a8cf57a-b9ad-4b7c-b9aa-b5428b9b5f50 User: urn:publicid:IDN+ch.geni.net+user+lnevers Sliver urn:publicid:IDN+bbn-cam-ctrl-1.bbn.com+sliver+linkc13f2287-1aa7-4bdc-8563-e2a049f671d7 User: urn:publicid:IDN+ch.geni.net+user+lnevers Slice urn:publicid:IDN+ch.geni.net:OpenGENI+slice+v0 Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interface46a30cd4-2ce8-4d07-badf-67155d7cf9af User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vm356ab40e-6f6b-418e-aa70-cfe5c22528bb User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+vm1928ebf3-dc2c-4019-bdc1-c6ab0d2094b3 User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+interface3cd722d8-7297-47ae-ab04-2e3127bfe0c3 User: urn:publicid:IDN+ch.geni.net+user+dabideen Sliver urn:publicid:IDN+bbn-cam-ctrl-1+sliver+link463525c7-8ddb-4482-8386-297a02ced58c User: urn:publicid:IDN+ch.geni.net+user+dabideen Slice urn:publicid:IDN+ch.geni.net:OpenGENI+slice+accsda-184237 lnevers@bbn-cam-ctrl-1:~$ }}} To determine a list of current or past experiments, administrator can review content of the ''/etc/gram/snapshots/gram'' directory: {{{ [{"tenant_router_uuid": "831f26f9-3cb3-48d9-8475-ded73a5336f1", "manifest_rspec": " ", "controller_url": null, "user_urn": null, "tenant_admin_pwd": "sliceMaster:-)", "tenant_name": "geni:bos:gcf+slice+OG-EXP-1", "last_subnet_assigned": 2, "slice_urn": "urn:publicid:IDN+geni:bos:gcf+slice+OG-EXP-1", "__type__": "Slice", "tenant_router_name": "externalRouter", "slivers": ["urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+vm35d7da5c-b898-4794-a7c6-d25ea1d339cd"], "request_rspec": " ", "tenant_admin_uuid": "7e0c8b1f1b2848abba483e627fad3446", "expiration": 1368639858.0, "next_vm_num": 100, "tenant_uuid": "14574e422f8a4903b78edb1ad10342ab", "tenant_admin_name": "admin-geni:bos:gcf+slice+OG-EXP-1"}, {"user_urn": "urn:publicid:IDN+geni:bos:gcf+user+lnevers", "slice": "14574e422f8a4903b78edb1ad10342ab", "name": "My-node-name", "vm_flavor": "m1.small", "installs": [], "request_rspec": " ", "network_interfaces": [], "__type__": "VirtualMachine", "last_octet": "100", "operational_state": "geni_notready", "os_version": "12", "mgmt_net_addr": "192.168.10.7", "manifest_rspec": " ", "executes": [], "expiration": 1368646161.0, "host": "boscompute4", "os_image": "ubuntu-12.04", "os_type": "Linux", "sliver_urn": "urn:publicid:IDN+boscontroller.gpolab.bbn.com+sliver+vm35d7da5c-b898-4794-a7c6-d25ea1d339cd", "allocation_state": "geni_provisioned", "uuid": "c41599a1-3316-4687-9db0-934c8d2ea50e"}] }}} Also possible to get a list of slivers and how they map to !OpenStack Containers: {{{ lnevers@bbn-cam-ctrl-1:~$ source /etc/novarc lnevers@bbn-cam-ctrl-1:~$ nova list --all-tenants +--------------------------------------+------------+--------+-----------------------------------------------------------------+ | ID | Name | Status | Networks | +--------------------------------------+------------+--------+-----------------------------------------------------------------+ | 76b1fc90-f633-474e-b221-82b678c2c264 | VM | ACTIVE | OpenGENI-mgmt-net=192.168.10.22 | | e13359e8-455f-4a49-b714-5a1364b412d7 | VM-1 | ACTIVE | link=172.16.1.1; OpenGENI-mgmt-net=192.168.10.19 | | 76edb77d-de89-47e7-b6de-97710c4b9bed | VM-2 | ACTIVE | link=172.16.1.2; OpenGENI-mgmt-net=192.168.10.18 | | 4d4e7942-1773-4d9d-aa2e-efbd48f9acbb | client | ACTIVE | OpenGENI-mgmt-net=192.168.10.12; lan0=10.0.58.1 | | 88134dd2-2c6d-4bcd-a36a-2c8995ba264a | client | ACTIVE | OpenGENI-mgmt-net=192.168.10.9; lan0=10.0.57.1 | | 39899318-79e8-4945-a679-b725faedd6e5 | exp1-host1 | ACTIVE | link-0=10.0.59.1; OpenGENI-mgmt-net=192.168.10.14 | | 4075bd4d-6354-43a8-a4cf-b1a6f38b7d22 | exp1-host1 | ACTIVE | link-0=172.16.1.1; OpenGENI-mgmt-net=192.168.10.8 | | 4dd6fe47-5dd2-45e4-ab45-bcc3dc9608da | exp1-host1 | ACTIVE | OpenGENI-mgmt-net=192.168.10.16 | | 765da183-1443-449d-aca5-e867bd0a6725 | exp1-host1 | ACTIVE | link-0=10.0.56.1; OpenGENI-mgmt-net=192.168.10.5, 128.89.72.124 | | 8a4d5c98-0cae-4627-a398-688ec73c45d3 | exp1-host2 | ACTIVE | link-0=10.0.59.2; OpenGENI-mgmt-net=192.168.10.15 | | a6dff298-d4fd-4297-8fb1-de4b098b89ed | exp1-host2 | ACTIVE | link-0=10.0.56.2; OpenGENI-mgmt-net=192.168.10.6, 128.89.72.125 | | b6b259d1-aab6-40d1-95fe-e7e35364c2f7 | exp1-host2 | ACTIVE | link-0=172.16.1.2; OpenGENI-mgmt-net=192.168.10.7 | | d2c82601-80ff-4f41-be6a-07a392ee4d52 | host | ACTIVE | OpenGENI-mgmt-net=192.168.10.17; lan0=192.168.1.1 | | b2e3f306-ad11-4def-84ca-a2f35eca3489 | host1 | ACTIVE | OpenGENI-mgmt-net=192.168.10.25; lan1=192.168.2.1; lan0=192.168.1.2 | | eca34ee2-c3bc-4d9c-80b1-f0dee178095d | host2 | ACTIVE | OpenGENI-mgmt-net=192.168.10.26; lan1=192.168.2.2; lan2=192.168.3.1 | | 640f73f9-6bf5-4193-8643-f3ca84e5b59a | host3 | ACTIVE | lan2=192.168.3.2; OpenGENI-mgmt-net=192.168.10.24 | | b63ec7f3-70d2-43d6-ad7e-177f606d1d8a | my-node | ACTIVE | OpenGENI-mgmt-net=192.168.10.11 | | 169891b8-34d8-4031-850d-86feab0f287b | server | ACTIVE | OpenGENI-mgmt-net=192.168.10.13; lan0=10.0.58.2 | | 3dbc3def-3379-4e8c-a0a6-a9aa6ad843b8 | server | ACTIVE | OpenGENI-mgmt-net=192.168.10.10; lan0=10.0.57.2 | +--------------------------------------+------------+--------+-----------------------------------------------------------------+ lnevers@bbn-cam-ctrl-1:~$ keystone tenant-list +----------------------------------+----------------------------------------+---------+ | id | name | enabled | +----------------------------------+----------------------------------------+---------+ | deec3c60283f4e6892577a10a54a90cc | admin | True | | 652d519726f042ef980886cc1c81467c | ch.geni.net:ln-prj+slice+acclne-174021 | True | | 92c98ab59ddc4900a414db6834d62a1e | ch.geni.net:ln-prj+slice+ln2vm | True | | 8ec6a02656ae4d46a9a438b8ea6f8ca3 | ch.geni.net:ln-prj+slice+ln4linear | True | | 8d55474c01c1424193dfbfedc4d520d7 | service | True | +----------------------------------+----------------------------------------+---------+ }}} There are 2 available operating systems as can be seen with the AM API listresources, also the manifest shown passes rspeclint: {{{ lnevers@arendia:~/gcf-2.4.1$ omni.py listresources -a gram 10:13:21 INFO omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 10:13:21 INFO omni: Loading config file /home/lnevers/.gcf/omni_config 10:13:21 INFO omni: Using control framework portal 10:13:21 INFO omni: Substituting AM nickname gram with URL https://128.89.72.112:5002, URN unspecified_AM_URN 10:13:21 INFO omni: Listed advertised resources at 1 out of 1 possible aggregates. 10:13:21 INFO omni: 10:13:21 INFO omni: 10:13:21 INFO omni: Boot the node VMs begin powered down or inactive. They must be explicitly booted before use. Reboot the node The state of the VM The VM has been booted and is ready 10:13:21 INFO omni: ------------------------------------------------------------ 10:13:21 INFO omni: Completed listresources: Args: listresources Result Summary: Queried resources from 1 of 1 aggregate(s). 10:13:21 INFO omni: ============================================================ }}} "Note:" ticket #91 Advertisment does not show all compute resources available. == Step 2. Review !OpenFlow resource configuration == A site administrator uses available system data sources to determine the configuration of !OpenFlow resources according to VMOC and OpenGENI. The VMOC controller service starts the following processes: {{{ lnevers@bbn-cam-ctrl-1:~$ ps -eaf|grep pox gram 2459 1 0 Dec12 ? 00:01:16 python2.7 -u -O /opt/pox/pox.py log.level --DEBUG openflow.of_01 --port=9000 vmoc.l2_simple_learning gram 2460 1 0 Dec12 ? 00:01:31 python2.7 -u -O /opt/pox/pox.py log.level --DEBUG vmoc.VMOC --management_port=7001 --default_controller_url=https://localhost:9000 lnevers 6281 5493 0 09:13 pts/1 00:00:00 grep --color=auto pox lnevers@bbn-cam-ctrl-1:~$ }}} Available VLAN are captured in OG-ADM-2 Step 2.