Changes between Initial Version and Version 1 of GENIRacksHome/OpenGENIRacks/AcceptanceTestStatusDec2013/OG-ADM-5


Ignore:
Timestamp:
05/23/14 11:34:26 (10 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/OpenGENIRacks/AcceptanceTestStatusDec2013/OG-ADM-5

    v1 v1  
     1= GR-ADM-5: Software Update Test =
     2
     3
     4This page captures status for the test case GR-ADM-5. For additional information see the [wiki:GENIRacksHome/GRAMRacks/AcceptanceTestStatusDec2013 Acceptance Test Status - December 2013] page overall status, or the [wiki:GENIRacksHome/AcceptanceTests/GRAMAcceptanceTestsPlan GRAM Acceptance Test Plan] for details about the planned evaluation.
     5
     6''Last Update: 2013/12/17"
     7
     8|| '''Step''' || '''State'''                                  ||''' Notes '''            || '''Tickets'''  ||
     9|| Step 1     || || No update support for deb package. No Deb first install package tested            || #99               ||
     10|| Step 2     || ||                         ||                ||
     11|| Step 3     || ||                         ||                ||
     12|| Step 4     || ||                         ||                ||               
     13|| Step 5     || ||                         ||                ||               
     14
     15[[BR]]
     16|| '''State Legend'''                                   || '''Description'''                                                    ||
     17||[[span(Pass, style=background-color: green )]]        || Test completed and met all criteria                                  ||
     18||[[span(Pass: most criteria, style=background-color: #98FB98)]]|| Test completed and met most criteria. Exceptions documented  ||
     19||[[span(Fail, style=background-color: red)]]           || Test completed and failed to meet criteria.                          ||
     20||[[span(Complete, style=background-color: yellow)]]    || Test completed but will require re-execution due to expected changes ||
     21||[[span(Blocked, style=background-color: orange)]]     || Blocked by ticketed issue(s).                                        ||
     22||[[span(In Progress, style=background-color: #63B8FF)]]|| Currently under test.                                                ||
     23||[[span(Not Planned)]]                                 || This area is not part of initial evaluation                          ||
     24
     25= Test Plan Steps =
     26
     27
     28== Step 1. Review relevant rack documentation about software upgrades ==
     29
     30[https://superior.bbn.com/trac/bbn-rack/wiki/SoftwareDependencies Software dependencies] for GRAM include:
     31
     32    * !OpenStack
     33    * Python
     34    * OVS
     35    * dpctl
     36    * database (postgresql)
     37
     38There is GRAM debian package that is in the GIT repository in ./src/gram/am/gram, this debian package is for initial installation and README does not provide instructions.  Also current version does not support update path. #99
     39
     40Verified Copyright statement for each module in the GRAM Repository that is developed by BBN.
     41
     42GRAM software details:
     43{{{
     44gram@bbn-cam-ctrl-1:~$ dpkg --get-selections|grep -i gram
     45gram                                            install
     46gram@bbn-cam-ctrl-1:~$ dpkg -s gram
     47Package: gram
     48Status: install ok installed
     49Priority: optional
     50Maintainer: GRAM Developers <gram-dev@bbn.com>
     51Architecture: all
     52Version: 1
     53Depends: git, module-assistant, cloud-init, xmlsec1, ntp, vlan, bridge-utils, rabbitmq-server, keystone, glance, quantum-server, nova-api, nova-cert, novnc, nova-consoleauth, nova-scheduler, nova-novncproxy, nova-doc, nova-conductor, cinder-api, cinder-scheduler, cinder-volume, iscsitarget, open-iscsi, iscsitarget-dkms, openstack-dashboard, memcached, openvswitch-switch, openvswitch-datapath-dkms, quantum-plugin-openvswitch-agent, quantum-dhcp-agent, quantum-l3-agent, quantum-metadata-agent
     54Description: GRAM installation package
     55gram@bbn-cam-ctrl-1:~$
     56gram@bbn-cam-ctrl-1:~$ dpkg -L gram
     57/.
     58/etc
     59/etc/gram
     60/etc/gram/uninstall_gram.sh
     61/etc/gram/config.json
     62/etc/gram/install_gram.sh
     63/etc/gram/dump_gram_snapshot.py
     64/etc/gram/modify_conf_env.py
     65/etc/gram/gram_services.sh
     66/etc/gram/install_gram_services.sh
     67/opt
     68/opt/pox
     69/opt/pox/tools
     70/opt/pox/tools/pox-pydoc.py
     71/opt/pox/tools/count_lines.sh
     72/opt/pox/tools/pox-log.py
     73/opt/pox/tools/reindent-pox.py
     74/opt/pox/tools/python_grep.sh
     75/opt/pox/ext
     76/opt/pox/ext/README
     77/opt/pox/pox
     78/opt/pox/pox/py.py
     79/opt/pox/pox/web
     80/opt/pox/pox/web/www_root
     81/opt/pox/pox/web/www_root/webmessenger.html
     82/opt/pox/pox/web/www_root/index.html
     83/opt/pox/pox/web/www_root/webmessenger.js
     84/opt/pox/pox/web/webcore.py
     85/opt/pox/pox/web/__init__.py
     86/opt/pox/pox/web/jsonrpc.py
     87/opt/pox/pox/tk.py
     88/opt/pox/pox/lib
     89/opt/pox/pox/lib/util.py
     90/opt/pox/pox/lib/ioworker
     91/opt/pox/pox/lib/ioworker/__init__.py
     92/opt/pox/pox/lib/ioworker/io_worker.py
     93/opt/pox/pox/lib/packet
     94/opt/pox/pox/lib/packet/rip.py
     95/opt/pox/pox/lib/packet/arp.py
     96/opt/pox/pox/lib/packet/udp.py
     97/opt/pox/pox/lib/packet/dhcp.py
     98/opt/pox/pox/lib/packet/llc.py
     99/opt/pox/pox/lib/packet/eapol.py
     100/opt/pox/pox/lib/packet/igmp.py
     101/opt/pox/pox/lib/packet/ethernet.py
     102/opt/pox/pox/lib/packet/mpls.py
     103/opt/pox/pox/lib/packet/packet_utils.py
     104/opt/pox/pox/lib/packet/__init__.py
     105/opt/pox/pox/lib/packet/ipv4.py
     106/opt/pox/pox/lib/packet/eap.py
     107/opt/pox/pox/lib/packet/dns.py
     108/opt/pox/pox/lib/packet/vlan.py
     109/opt/pox/pox/lib/packet/tcp.py
     110/opt/pox/pox/lib/packet/lldp.py
     111/opt/pox/pox/lib/packet/icmp.py
     112/opt/pox/pox/lib/packet/packet_base.py
     113/opt/pox/pox/lib/mock_socket.py
     114/opt/pox/pox/lib/revent
     115/opt/pox/pox/lib/revent/revent.py
     116/opt/pox/pox/lib/revent/__init__.py
     117/opt/pox/pox/lib/__init__.py
     118/opt/pox/pox/lib/oui.txt
     119/opt/pox/pox/lib/addresses.py
     120/opt/pox/pox/lib/graph
     121/opt/pox/pox/lib/graph/minigraph.py
     122/opt/pox/pox/lib/graph/graph.py
     123/opt/pox/pox/lib/graph/__init__.py
     124/opt/pox/pox/lib/graph/nom.py
     125/opt/pox/pox/lib/socketcapture.py
     126/opt/pox/pox/lib/epoll_select.py
     127/opt/pox/pox/lib/recoco
     128/opt/pox/pox/lib/recoco/recoco.py
     129/opt/pox/pox/lib/recoco/examples.py
     130/opt/pox/pox/lib/recoco/events.py
     131/opt/pox/pox/lib/recoco/__init__.py
     132/opt/pox/pox/lib/threadpool.py
     133/opt/pox/pox/lib/pxpcap
     134/opt/pox/pox/lib/pxpcap/parser.py
     135/opt/pox/pox/lib/pxpcap/__init__.py
     136/opt/pox/pox/lib/pxpcap/dump_trace.py
     137/opt/pox/pox/lib/pxpcap/pxpcap_c
     138/opt/pox/pox/lib/pxpcap/pxpcap_c/setup.py
     139/opt/pox/pox/lib/pxpcap/pxpcap_c/build_linux
     140/opt/pox/pox/lib/pxpcap/pxpcap_c/build_mac
     141/opt/pox/pox/lib/pxpcap/pxpcap_c/build_win.bat
     142/opt/pox/pox/lib/pxpcap/pxpcap_c/pxpcap.cpp
     143/opt/pox/pox/lib/pxpcap/writer.py
     144/opt/pox/pox/lib/pxpcap/strip_openflow.py
     145/opt/pox/pox/openflow
     146/opt/pox/pox/openflow/util.py
     147/opt/pox/pox/openflow/nicira_ext.py
     148/opt/pox/pox/openflow/discovery.py
     149/opt/pox/pox/openflow/libopenflow_01.py
     150/opt/pox/pox/openflow/webservice.py
     151/opt/pox/pox/openflow/debug.py
     152/opt/pox/pox/openflow/nicira.py
     153/opt/pox/pox/openflow/of_01.py
     154/opt/pox/pox/openflow/topology.py
     155/opt/pox/pox/openflow/__init__.py
     156/opt/pox/pox/openflow/of_service.py
     157/opt/pox/pox/openflow/spanning_tree.py
     158/opt/pox/pox/openflow/flow_table.py
     159/opt/pox/pox/openflow/keepalive.py
     160/opt/pox/pox/openflow/of_json.py
     161/opt/pox/pox/boot.py
     162/opt/pox/pox/messenger
     163/opt/pox/pox/messenger/test_client.py
     164/opt/pox/pox/messenger/tcp_transport.py
     165/opt/pox/pox/messenger/example.py
     166/opt/pox/pox/messenger/__init__.py
     167/opt/pox/pox/messenger/ajax_transport.py
     168/opt/pox/pox/messenger/log_service.py
     169/opt/pox/pox/messenger/web_transport.py
     170/opt/pox/pox/__init__.py
     171/opt/pox/pox/license.py
     172/opt/pox/pox/topology
     173/opt/pox/pox/topology/topology.py
     174/opt/pox/pox/topology/__init__.py
     175/opt/pox/pox/datapaths
     176/opt/pox/pox/datapaths/switch.py
     177/opt/pox/pox/datapaths/__init__.py
     178/opt/pox/pox/datapaths/nx_switch.py
     179/opt/pox/pox/misc
     180/opt/pox/pox/misc/mac_blocker.py
     181/opt/pox/pox/misc/full_payload.py
     182/opt/pox/pox/misc/debug_deadlock.py
     183/opt/pox/pox/misc/of_tutorial.py
     184/opt/pox/pox/misc/recoco_spy.py
     185/opt/pox/pox/misc/cbench.py
     186/opt/pox/pox/misc/arp_responder.py
     187/opt/pox/pox/misc/__init__.py
     188/opt/pox/pox/misc/dhcpd.py
     189/opt/pox/pox/misc/packet_dump.py
     190/opt/pox/pox/misc/dns_spy.py
     191/opt/pox/pox/misc/pong.py
     192/opt/pox/pox/samples
     193/opt/pox/pox/samples/httopo.py
     194/opt/pox/pox/samples/mixed_switches.py
     195/opt/pox/pox/samples/pretty_log.py
     196/opt/pox/pox/samples/topo.py
     197/opt/pox/pox/samples/__init__.py
     198/opt/pox/pox/samples/spanning_tree.py
     199/opt/pox/pox/forwarding
     200/opt/pox/pox/forwarding/l2_nx.py
     201/opt/pox/pox/forwarding/l2_pairs.py
     202/opt/pox/pox/forwarding/l2_multi.py
     203/opt/pox/pox/forwarding/l2_flowvisor.py
     204/opt/pox/pox/forwarding/l2_learning.py
     205/opt/pox/pox/forwarding/__init__.py
     206/opt/pox/pox/forwarding/hub.py
     207/opt/pox/pox/forwarding/l3_learning.py
     208/opt/pox/pox/host_tracker
     209/opt/pox/pox/host_tracker/host_tracker.py
     210/opt/pox/pox/host_tracker/__init__.py
     211/opt/pox/pox/log
     212/opt/pox/pox/log/color.py
     213/opt/pox/pox/log/level.py
     214/opt/pox/pox/log/logging.cfg.template
     215/opt/pox/pox/log/__init__.py
     216/opt/pox/pox/core.py
     217/opt/pox/.gitignore
     218/opt/pox/COPYING
     219/opt/pox/.pylint
     220/opt/pox/pox.py
     221/opt/pox/tests
     222/opt/pox/tests/generate.py
     223/opt/pox/tests/logging.cfg
     224/opt/pox/tests/__init__.py
     225/opt/pox/tests/topology
     226/opt/pox/tests/topology/topology.py
     227/opt/pox/tests/topology/__init__.py
     228/opt/pox/tests/unit
     229/opt/pox/tests/unit/lib
     230/opt/pox/tests/unit/lib/ioworker
     231/opt/pox/tests/unit/lib/ioworker/io_worker_test.py
     232/opt/pox/tests/unit/lib/ioworker/__init__.py
     233/opt/pox/tests/unit/lib/epoll_select_test.py
     234/opt/pox/tests/unit/lib/addresses_test.py
     235/opt/pox/tests/unit/lib/mock_socket_test.py
     236/opt/pox/tests/unit/openflow
     237/opt/pox/tests/unit/openflow/topology_test.py
     238/opt/pox/tests/unit/openflow/flow_table_test.py
     239/opt/pox/tests/unit/openflow/libopenflow_01_test.py
     240/opt/pox/tests/unit/openflow/nicira.py
     241/opt/pox/tests/unit/openflow/__init__.py
     242/opt/pox/tests/unit/openflow/switch_impl_test.py
     243/opt/pox/tests/unit/__init__.py
     244/opt/pox/tests/unit/module_load_test.py
     245/opt/pox/tests/controllers
     246/opt/pox/tests/controllers/distributed_controller.py
     247/opt/pox/setup.cfg
     248/opt/pox/README
     249/opt/gcf
     250/opt/gcf/tools
     251/opt/gcf/tools/copyright.py
     252/opt/gcf/eclipse
     253/opt/gcf/eclipse/client.launch
     254/opt/gcf/eclipse/am.launch
     255/opt/gcf/README-omni.txt
     256/opt/gcf/TROUBLESHOOTING.txt
     257/opt/gcf/INSTALL.macos
     258/opt/gcf/LICENSE.txt
     259/opt/gcf/acceptance_tests
     260/opt/gcf/acceptance_tests/AM_API
     261/opt/gcf/acceptance_tests/AM_API/omni_config.sample
     262/opt/gcf/acceptance_tests/AM_API/request3.xml.sample
     263/opt/gcf/acceptance_tests/AM_API/request.xml.sample
     264/opt/gcf/acceptance_tests/AM_API/am_api_accept_delegate.py
     265/opt/gcf/acceptance_tests/AM_API/request2.xml.sample
     266/opt/gcf/acceptance_tests/AM_API/request1.xml.sample
     267/opt/gcf/acceptance_tests/AM_API/bad.xml.sample
     268/opt/gcf/acceptance_tests/AM_API/am_api_accept_shutdown.py
     269/opt/gcf/acceptance_tests/AM_API/am_api_accept.py
     270/opt/gcf/acceptance_tests/AM_API/am_api_accept_nagios.py
     271/opt/gcf/acceptance_tests/AM_API/untrusted-usercred.xml
     272/opt/gcf/acceptance_tests/AM_API/request_pgv2.xml
     273/opt/gcf/acceptance_tests/AM_API/README-accept-AMAPI.txt
     274/opt/gcf/acceptance_tests/AM_API/logging.conf
     275/opt/gcf/omni_config.sample
     276/opt/gcf/.gitignore
     277/opt/gcf/README-clearpassphrases.txt
     278/opt/gcf/INSTALL.centos
     279/opt/gcf/README-stitching.txt
     280/opt/gcf/gcf_config.sample
     281/opt/gcf/README.txt
     282/opt/gcf/.pydevproject
     283/opt/gcf/CHANGES
     284/opt/gcf/stitcherTestFiles
     285/opt/gcf/stitcherTestFiles/request-ky-to-ig-gpo.xml
     286/opt/gcf/stitcherTestFiles/request-pg-to-ig-gpo.xml
     287/opt/gcf/stitcherTestFiles/request-ig-utah-ig-gpo.xml
     288/opt/gcf/stitcherTestFiles/request-pg-ig-utah.xml
     289/opt/gcf/stitcherTestFiles/request-pg-ig-utah-2links.xml
     290/opt/gcf/examples
     291/opt/gcf/examples/readyToLogin.py
     292/opt/gcf/examples/expirationofmyslices.py
     293/opt/gcf/examples/remote-execute.py
     294/opt/gcf/examples/myscript.py
     295/opt/gcf/gib-rspec-examples
     296/opt/gcf/gib-rspec-examples/islands.rspec
     297/opt/gcf/gib-rspec-examples/README.txt
     298/opt/gcf/gib-rspec-examples/four-nodes.rspec
     299/opt/gcf/gib-rspec-examples/install-example.rspec
     300/opt/gcf/gib-rspec-examples/click-example.rspec
     301/opt/gcf/gib-rspec-examples/example-scripts
     302/opt/gcf/gib-rspec-examples/example-scripts/example-script1.sh
     303/opt/gcf/gib-rspec-examples/example-scripts/example-script2.sh
     304/opt/gcf/gib-rspec-examples/two-nodes-iperf.rspec
     305/opt/gcf/gib-rspec-examples/three-nodes-lan.rspec
     306/opt/gcf/README-lib.txt
     307/opt/gcf/gib-config-files
     308/opt/gcf/gib-config-files/gcf_config
     309/opt/gcf/gib-config-files/omni_config
     310/opt/gcf/gib-config-files/gibStart.desktop
     311/opt/gcf/README-omniconfigure.txt
     312/opt/gcf/README-gcf.txt
     313/opt/gcf/.project
     314/opt/gcf/INSTALL.txt
     315/opt/gcf/INSTALL.ubuntu
     316/opt/gcf/src
     317/opt/gcf/src/GR-EXP-6-2-delete-128-89-72-112-5001.json
     318/opt/gcf/src/4n.xml
     319/opt/gcf/src/gcf-pgch.py
     320/opt/gcf/src/gcf-proxy-test.py
     321/opt/gcf/src/gcf-test.py
     322/opt/gcf/src/omni_unittest.py
     323/opt/gcf/src/omni_log_conf_sample.conf
     324/opt/gcf/src/clear-passphrases.py
     325/opt/gcf/src/gcf-gch.py
     326/opt/gcf/src/gcf-am.py
     327/opt/gcf/src/omni.py
     328/opt/gcf/src/geni
     329/opt/gcf/src/geni/SecureXMLRPCServer.pyc
     330/opt/gcf/src/geni/SecureXMLRPCServer.py
     331/opt/gcf/src/geni/ch.py
     332/opt/gcf/src/geni/gch.py
     333/opt/gcf/src/geni/pgch.py
     334/opt/gcf/src/geni/ch.pyc
     335/opt/gcf/src/geni/ca.py
     336/opt/gcf/src/geni/am
     337/opt/gcf/src/geni/am/am3.py
     338/opt/gcf/src/geni/am/am2.py
     339/opt/gcf/src/geni/am/aggregate.py
     340/opt/gcf/src/geni/am/fakevm.py
     341/opt/gcf/src/geni/am/gibaggregate
     342/opt/gcf/src/geni/am/gibaggregate/gib_manager.py
     343/opt/gcf/src/geni/am/gibaggregate/standardScripts
     344/opt/gcf/src/geni/am/gibaggregate/standardScripts/deleteSliver.sh
     345/opt/gcf/src/geni/am/gibaggregate/standardScripts/hostSetup.sh
     346/opt/gcf/src/geni/am/gibaggregate/standardScripts/gib-advert.rspec
     347/opt/gcf/src/geni/am/gibaggregate/resources.py
     348/opt/gcf/src/geni/am/gibaggregate/__init__.py
     349/opt/gcf/src/geni/am/gibaggregate/sliceSpecificScripts
     350/opt/gcf/src/geni/am/gibaggregate/sliceSpecificScripts/forgit
     351/opt/gcf/src/geni/am/gibaggregate/config.py
     352/opt/gcf/src/geni/am/gibaggregate/am_gib.py
     353/opt/gcf/src/geni/am/gibaggregate/graphUtils.py
     354/opt/gcf/src/geni/am/gibaggregate/rspec_handler.py
     355/opt/gcf/src/geni/am/amapi2-ad.xml
     356/opt/gcf/src/geni/am/resource.py
     357/opt/gcf/src/geni/am/__init__.py
     358/opt/gcf/src/geni/am/amapi2-manifest.xml
     359/opt/gcf/src/geni/am/proxyam.py
     360/opt/gcf/src/geni/am/amapi2-request.xml
     361/opt/gcf/src/geni/__init__.py
     362/opt/gcf/src/geni/util
     363/opt/gcf/src/geni/util/secure_xmlrpc_client.py
     364/opt/gcf/src/geni/util/rspec_util.pyc
     365/opt/gcf/src/geni/util/rspec_schema.py
     366/opt/gcf/src/geni/util/cert_util.py
     367/opt/gcf/src/geni/util/rspec_util.py
     368/opt/gcf/src/geni/util/cert_util.pyc
     369/opt/gcf/src/geni/util/cred_util.py
     370/opt/gcf/src/geni/util/ch_interface.py
     371/opt/gcf/src/geni/util/__init__.py
     372/opt/gcf/src/geni/util/__init__.pyc
     373/opt/gcf/src/geni/util/cred_util.pyc
     374/opt/gcf/src/geni/util/secure_xmlrpc_client.pyc
     375/opt/gcf/src/geni/util/rspec_schema.pyc
     376/opt/gcf/src/geni/util/error_util.py
     377/opt/gcf/src/geni/util/urn_util.py
     378/opt/gcf/src/geni/util/urn_util.pyc
     379/opt/gcf/src/geni/am1.py
     380/opt/gcf/src/geni/__init__.pyc
     381/opt/gcf/src/geni/config.py
     382/opt/gcf/src/geni/am1.pyc
     383/opt/gcf/src/gcf-proxy.py
     384/opt/gcf/src/reindent.py
     385/opt/gcf/src/gcf-am-gib.py
     386/opt/gcf/src/GR-EXP-2-exp2.rspec
     387/opt/gcf/src/gib-startup.sh
     388/opt/gcf/src/sfa
     389/opt/gcf/src/sfa/README.txt
     390/opt/gcf/src/sfa/__init__.py
     391/opt/gcf/src/sfa/util
     392/opt/gcf/src/sfa/util/sfatime.py
     393/opt/gcf/src/sfa/util/enumeration.pyc
     394/opt/gcf/src/sfa/util/faults.py
     395/opt/gcf/src/sfa/util/sfatime.pyc
     396/opt/gcf/src/sfa/util/sfalogging.py
     397/opt/gcf/src/sfa/util/genicode.py
     398/opt/gcf/src/sfa/util/genicode.pyc
     399/opt/gcf/src/sfa/util/faults.pyc
     400/opt/gcf/src/sfa/util/__init__.py
     401/opt/gcf/src/sfa/util/xrn.pyc
     402/opt/gcf/src/sfa/util/__init__.pyc
     403/opt/gcf/src/sfa/util/sfalogging.pyc
     404/opt/gcf/src/sfa/util/enumeration.py
     405/opt/gcf/src/sfa/util/xrn.py
     406/opt/gcf/src/sfa/__init__.pyc
     407/opt/gcf/src/sfa/trust
     408/opt/gcf/src/sfa/trust/credential.py
     409/opt/gcf/src/sfa/trust/credential_legacy.pyc
     410/opt/gcf/src/sfa/trust/certificate.py
     411/opt/gcf/src/sfa/trust/credential.pyc
     412/opt/gcf/src/sfa/trust/gid.pyc
     413/opt/gcf/src/sfa/trust/credential_legacy.py
     414/opt/gcf/src/sfa/trust/rights.py
     415/opt/gcf/src/sfa/trust/gid.py
     416/opt/gcf/src/sfa/trust/rights.pyc
     417/opt/gcf/src/sfa/trust/__init__.py
     418/opt/gcf/src/sfa/trust/__init__.pyc
     419/opt/gcf/src/sfa/trust/certificate.pyc
     420/opt/gcf/src/delegateSliceCred.py
     421/opt/gcf/src/gcf-gch-gib.py
     422/opt/gcf/src/omnilib
     423/opt/gcf/src/omnilib/handler.pyc
     424/opt/gcf/src/omnilib/frameworks
     425/opt/gcf/src/omnilib/frameworks/framework_pg.py
     426/opt/gcf/src/omnilib/frameworks/framework_gch.py
     427/opt/gcf/src/omnilib/frameworks/framework_gcf.py
     428/opt/gcf/src/omnilib/frameworks/framework_pgch.pyc
     429/opt/gcf/src/omnilib/frameworks/framework_sfa.py
     430/opt/gcf/src/omnilib/frameworks/framework_apg.py
     431/opt/gcf/src/omnilib/frameworks/framework_base.py
     432/opt/gcf/src/omnilib/frameworks/__init__.py
     433/opt/gcf/src/omnilib/frameworks/__init__.pyc
     434/opt/gcf/src/omnilib/frameworks/framework_gcf.pyc
     435/opt/gcf/src/omnilib/frameworks/framework_base.pyc
     436/opt/gcf/src/omnilib/frameworks/framework_pgch.py
     437/opt/gcf/src/omnilib/frameworks/framework_pg.pyc
     438/opt/gcf/src/omnilib/frameworks/framework_of.py
     439/opt/gcf/src/omnilib/frameworks/framework_gib.py
     440/opt/gcf/src/omnilib/amhandler.py
     441/opt/gcf/src/omnilib/xmlrpc
     442/opt/gcf/src/omnilib/xmlrpc/client.pyc
     443/opt/gcf/src/omnilib/xmlrpc/__init__.py
     444/opt/gcf/src/omnilib/xmlrpc/client.py
     445/opt/gcf/src/omnilib/xmlrpc/__init__.pyc
     446/opt/gcf/src/omnilib/amhandler.pyc
     447/opt/gcf/src/omnilib/chhandler.py
     448/opt/gcf/src/omnilib/stitch
     449/opt/gcf/src/omnilib/stitch/GENIObject.py
     450/opt/gcf/src/omnilib/stitch/gmoc.py
     451/opt/gcf/src/omnilib/stitch/workflow.py
     452/opt/gcf/src/omnilib/stitch/scs.py
     453/opt/gcf/src/omnilib/stitch/objects.py
     454/opt/gcf/src/omnilib/stitch/ManifestRSpecCombiner.py
     455/opt/gcf/src/omnilib/stitch/RSpecParser.py
     456/opt/gcf/src/omnilib/stitch/__init__.py
     457/opt/gcf/src/omnilib/stitch/VLANRange.py
     458/opt/gcf/src/omnilib/stitch/launcher.py
     459/opt/gcf/src/omnilib/stitch/utils.py
     460/opt/gcf/src/omnilib/chhandler.pyc
     461/opt/gcf/src/omnilib/__init__.py
     462/opt/gcf/src/omnilib/stitchhandler.py
     463/opt/gcf/src/omnilib/util
     464/opt/gcf/src/omnilib/util/omnierror.pyc
     465/opt/gcf/src/omnilib/util/dates.py
     466/opt/gcf/src/omnilib/util/files.pyc
     467/opt/gcf/src/omnilib/util/credparsing.py
     468/opt/gcf/src/omnilib/util/faultPrinting.py
     469/opt/gcf/src/omnilib/util/paths.py
     470/opt/gcf/src/omnilib/util/namespace.py
     471/opt/gcf/src/omnilib/util/__init__.py
     472/opt/gcf/src/omnilib/util/faultPrinting.pyc
     473/opt/gcf/src/omnilib/util/dossl.py
     474/opt/gcf/src/omnilib/util/handler_utils.pyc
     475/opt/gcf/src/omnilib/util/__init__.pyc
     476/opt/gcf/src/omnilib/util/json_encoding.py
     477/opt/gcf/src/omnilib/util/handler_utils.py
     478/opt/gcf/src/omnilib/util/paths.pyc
     479/opt/gcf/src/omnilib/util/json_encoding.pyc
     480/opt/gcf/src/omnilib/util/dossl.pyc
     481/opt/gcf/src/omnilib/util/files.py
     482/opt/gcf/src/omnilib/util/credparsing.pyc
     483/opt/gcf/src/omnilib/util/abac.pyc
     484/opt/gcf/src/omnilib/util/dates.pyc
     485/opt/gcf/src/omnilib/util/abac.py
     486/opt/gcf/src/omnilib/util/omnierror.py
     487/opt/gcf/src/omnilib/__init__.pyc
     488/opt/gcf/src/omnilib/handler.py
     489/opt/gcf/src/gen-certs.py
     490/opt/gcf/src/6.rspec
     491/opt/gcf/src/stitcher.py
     492/opt/gcf/src/GR-EXP-6-2-describe-128-89-72-112-5001.json
     493/opt/gcf/src/omni-configure.py
     494/opt/gcf/src/gcf-ch.py
     495/opt/gcf/INSTALL.fedora
     496/home
     497/home/gram
     498/home/gram/.gcf
     499/home/gram/.gcf/gcf_config
     500/home/gram/gram
     501/home/gram/gram/tools
     502/home/gram/gram/tools/vmlist.sh
     503/home/gram/gram/tools/cleanupports.sh
     504/home/gram/gram/tools/listinst.sh
     505/home/gram/gram/tools/backdoor
     506/home/gram/gram/test
     507/home/gram/gram/test/002_three_node_two_link_default
     508/home/gram/gram/test/002_three_node_two_link_default/jack
     509/home/gram/gram/test/002_three_node_two_link_default/.gcf
     510/home/gram/gram/test/002_three_node_two_link_default/.gcf/bob.pub
     511/home/gram/gram/test/002_three_node_two_link_default/.gcf/alice.pub
     512/home/gram/gram/test/002_three_node_two_link_default/.gcf/jack.pub
     513/home/gram/gram/test/002_three_node_two_link_default/.gcf/omni_config
     514/home/gram/gram/test/002_three_node_two_link_default/three-nodes.rspec
     515/home/gram/gram/test/002_three_node_two_link_default/bob
     516/home/gram/gram/test/002_three_node_two_link_default/README
     517/home/gram/gram/test/002_three_node_two_link_default/alice
     518/home/gram/gram/test/001_two_node_one_link_default
     519/home/gram/gram/test/001_two_node_one_link_default/jack
     520/home/gram/gram/test/001_two_node_one_link_default/.gcf
     521/home/gram/gram/test/001_two_node_one_link_default/.gcf/bob.pub
     522/home/gram/gram/test/001_two_node_one_link_default/.gcf/alice.pub
     523/home/gram/gram/test/001_two_node_one_link_default/.gcf/jack.pub
     524/home/gram/gram/test/001_two_node_one_link_default/.gcf/omni_config
     525/home/gram/gram/test/001_two_node_one_link_default/bob
     526/home/gram/gram/test/001_two_node_one_link_default/two-nodes.rspec
     527/home/gram/gram/test/001_two_node_one_link_default/README
     528/home/gram/gram/test/001_two_node_one_link_default/alice
     529/home/gram/gram/test/.DS_Store
     530/home/gram/gram/.gitignore
     531/home/gram/gram/.pydevproject
     532/home/gram/gram/gcf_config
     533/home/gram/gram/rspecs
     534/home/gram/gram/rspecs/controller-2-node-1-link.rspec
     535/home/gram/gram/rspecs/two-nodes.rspec
     536/home/gram/gram/rspecs/controller-4-node-diamond.rspec
     537/home/gram/gram/etc
     538/home/gram/gram/etc/.DS_Store
     539/home/gram/gram/etc/gram
     540/home/gram/gram/etc/gram/uninstall_gram.sh
     541/home/gram/gram/etc/gram/install_gram.sh
     542/home/gram/gram/etc/gram/dump_gram_snapshot.py
     543/home/gram/gram/etc/gram/modify_conf_env.py
     544/home/gram/gram/etc/gram/gram_services.sh
     545/home/gram/gram/etc/gram/install_gram_services.sh
     546/home/gram/gram/omni_config
     547/home/gram/gram/.project
     548/home/gram/gram/src
     549/home/gram/gram/src/vmoc
     550/home/gram/gram/src/vmoc/register_controller.py
     551/home/gram/gram/src/vmoc/TwoByTwo.py
     552/home/gram/gram/src/vmoc/.gitignore
     553/home/gram/gram/src/vmoc/VMOCTestController.py
     554/home/gram/gram/src/vmoc/VMOCManagementInterface.py
     555/home/gram/gram/src/vmoc/VMOCUtils.py
     556/home/gram/gram/src/vmoc/VMOCSliceRegistry.py
     557/home/gram/gram/src/vmoc/l2_simple_learning.py
     558/home/gram/gram/src/vmoc/VMOC.py
     559/home/gram/gram/src/vmoc/SimpleLearningSwitch.py
     560/home/gram/gram/src/vmoc/__init__.py
     561/home/gram/gram/src/vmoc/VMOCClientInterface.py
     562/home/gram/gram/src/vmoc/VMOCSwitchControllerMap.py
     563/home/gram/gram/src/vmoc/VMOCConfig.py
     564/home/gram/gram/src/vmoc/VMOCSwitchConnection.py
     565/home/gram/gram/src/vmoc/VMOCGlobals.py
     566/home/gram/gram/src/vmoc/VMOCControllerConnection.py
     567/home/gram/gram/src/gram-am.py
     568/home/gram/gram/src/install
     569/home/gram/gram/src/install/OpenVSwitch.py
     570/home/gram/gram/src/install/Quantum.py
     571/home/gram/gram/src/install/MySQL.py
     572/home/gram/gram/src/install/OpenStack.py
     573/home/gram/gram/src/install/Hypervisor.py
     574/home/gram/gram/src/install/RabbitMQ.py
     575/home/gram/gram/src/install/__init__.py
     576/home/gram/gram/src/install/OperatingSystem.py
     577/home/gram/gram/src/install/Glance.py
     578/home/gram/gram/src/install/Nova.py
     579/home/gram/gram/src/install/GenericInstaller.py
     580/home/gram/gram/src/install/Keystone.py
     581/home/gram/gram/src/installgrizzly
     582/home/gram/gram/src/installgrizzly/OpenVSwitch.py
     583/home/gram/gram/src/installgrizzly/Quantum.py
     584/home/gram/gram/src/installgrizzly/MySQL.py
     585/home/gram/gram/src/installgrizzly/OpenStack.py
     586/home/gram/gram/src/installgrizzly/Hypervisor.py
     587/home/gram/gram/src/installgrizzly/RabbitMQ.py
     588/home/gram/gram/src/installgrizzly/__init__.py
     589/home/gram/gram/src/installgrizzly/OperatingSystem.py
     590/home/gram/gram/src/installgrizzly/Glance.py
     591/home/gram/gram/src/installgrizzly/Nova.py
     592/home/gram/gram/src/installgrizzly/GenericInstaller.py
     593/home/gram/gram/src/installgrizzly/Keystone.py
     594/home/gram/gram/src/services
     595/home/gram/gram/src/services/gram-ctrl.conf
     596/home/gram/gram/src/services/gram-mon.conf
     597/home/gram/gram/src/services/gram-cni.conf
     598/home/gram/gram/src/services/gram-vmoc.conf
     599/home/gram/gram/src/services/gram-amv2.conf
     600/home/gram/gram/src/services/gram-am.conf
     601/home/gram/gram/src/services/gram-ch.conf
     602/home/gram/gram/src/__init__.py
     603/home/gram/gram/src/.DS_Store
     604/home/gram/gram/src/gmoc
     605/home/gram/gram/src/gmoc/gmoc.py
     606/home/gram/gram/src/gmoc/gram-mon.py
     607/home/gram/gram/src/gmoc/__init__.py
     608/home/gram/gram/src/gram
     609/home/gram/gram/src/gram/am
     610/home/gram/gram/src/gram/am/am3.py
     611/home/gram/gram/src/gram/am/GramSecureXMLRPCServer.py
     612/home/gram/gram/src/gram/am/gram_am2.py
     613/home/gram/gram/src/gram/am/__init__.py
     614/home/gram/gram/src/gram/am/gram
     615/home/gram/gram/src/gram/am/gram/control_ssh_proxy.py
     616/home/gram/gram/src/gram/am/gram/AggregateState.py
     617/home/gram/gram/src/gram/am/gram/healthcheck.py
     618/home/gram/gram/src/gram/am/gram/Makefile
     619/home/gram/gram/src/gram/am/gram/set_namespace.py
     620/home/gram/gram/src/gram/am/gram/Archiving.py
     621/home/gram/gram/src/gram/am/gram/consistency.py
     622/home/gram/gram/src/gram/am/gram/open_stack_interface.py
     623/home/gram/gram/src/gram/am/gram/config.json
     624/home/gram/gram/src/gram/am/gram/gram_ssh_proxy.c
     625/home/gram/gram/src/gram/am/gram/resources.py
     626/home/gram/gram/src/gram/am/gram/manage_ssh_proxy.py
     627/home/gram/gram/src/gram/am/gram/config.json.pridevcontrol
     628/home/gram/gram/src/gram/am/gram/gram_manager.py
     629/home/gram/gram/src/gram/am/gram/AllocationManager.py
     630/home/gram/gram/src/gram/am/gram/__init__.py
     631/home/gram/gram/src/gram/am/gram/config.json.boscontroller
     632/home/gram/gram/src/gram/am/gram/config.py
     633/home/gram/gram/src/gram/am/gram/gen_metadata.py
     634/home/gram/gram/src/gram/am/gram/README
     635/home/gram/gram/src/gram/am/gram/rspec_handler.py
     636/home/gram/gram/src/gram/am/gram/constants.py
     637/home/gram/gram/src/gram/am/gram/compute_node_interface.py
     638/home/gram/gram/src/gram/am/gram/gram_ssh_proxy.o
     639/home/gram/gram/src/gram/am/gram/utils.py
     640/home/gram/gram/src/gram/am/gram/cleanup.py
     641/home/gram/gram/src/gram/am/gram/gram_ssh_proxy
     642/home/gram/gram/src/gram/__init__.py
     643/home/gram/gram/pkg
     644/home/gram/gram/pkg/gram_dpkg
     645/home/gram/gram/pkg/gram_dpkg/DEBIAN_control
     646/home/gram/gram/pkg/gram_dpkg/DEBIAN_control/control
     647/home/gram/gram/pkg/gram_dpkg/DEBIAN_control/postinst
     648/home/gram/gram/pkg/gram_dpkg/DEBIAN_control/postrm
     649/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute
     650/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute/control
     651/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute/postinst
     652/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute/postrm
     653/home/gram/gram/pkg/gram_dpkg/etc
     654/home/gram/gram/pkg/gram_dpkg/etc/novarc
     655/home/gram/gram/pkg/gram_dpkg/grizzly
     656/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control
     657/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control/control
     658/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control/postinst
     659/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control/postrm
     660/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute
     661/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute/control
     662/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute/postinst
     663/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute/postrm
     664/home/gram/gram/pkg/gram_dpkg/grizzly/novarc
     665/home/gram/gram/pkg/gram_dpkg/folsom
     666/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control
     667/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control/control
     668/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control/postinst
     669/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control/postrm
     670/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute
     671/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute/control
     672/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute/postinst
     673/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute/postrm
     674/home/gram/gram/pkg/gram_dpkg/folsom/novarc
     675/home/gram/gram/pkg/createdpkg.py
     676/home/gram/gram/pkg/.DS_Store
     677/home/gram/gram/pkg/create_gram_packages.py
     678/opt/pox/debug-pox.py
     679gram@bbn-cam-ctrl-1:~$ 
     680}}}
     681
     682Installed version of GRAM package is ''Version 1.0'' all updates have been done manually, actual running version is:
     683{{{
     684gram@bbn-cam-ctrl-1:~/gram/src$ more GRAMVERSION
     685tag v2.15
     686Tagger: dabideen <dabideen@bbn.com>
     687Date:   Fri Dec 13 09:11:12 2013 -0500
     688
     6892.15
     690
     691commit 46e190c6321083cb0c6fa1df1ad9ed80d1f9b534
     692Merge: 498e7a6 33c31dc
     693Author: dabideen <dabideen@bbn.com>
     694Date:   Thu Dec 12 14:39:57 2013 -0500
     695
     696    Merge branch 'master' of superior.bbn.com:gram
     697
     698gram@bbn-cam-ctrl-1:~/gram/src$
     699}}}
     700
     701
     702
     703Version for each of the dependencies:
     704
     705!OpenStack Version:
     706{{{
     707lnevers@bbn-cam-ctrl-1:~$ nova-manage --version list
     7082013.1.3
     709lnevers@bbn-cam-ctrl-1:~$
     710
     711}}}
     712
     713OVS Open vSwitch datapaths Control (dpctl):
     714{{{
     715lnevers@bbn-cam-ctrl-1:~$ ovs-dpctl -V
     716ovs-dpctl (Open vSwitch) 1.4.0+build0
     717Compiled Feb 18 2013 13:13:22
     718}}}
     719
     720
     721OVS Quantum Plugin:
     722{{{
     723lnevers@bbn-cam-ctrl-1:~$ ovs-vsctl -V
     724ovs-vsctl (Open vSwitch) 1.4.0+build0
     725Compiled Feb 18 2013 13:13:22
     726lnevers@bbn-cam-ctrl-1:~$
     727}}}
     728 
     729Database version:
     730{{{
     731lnevers@bbn-cam-ctrl-1:~$  /usr/sbin/mysqld -V
     732131217  9:02:54 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
     733/usr/sbin/mysqld  Ver 5.5.34-0ubuntu0.12.04.1 for debian-linux-gnu on x86_64 ((Ubuntu))
     734lnevers@bbn-cam-ctrl-1:~$
     735}}}
     736
     737Pox Version:
     738{{{
     739lnevers@bbn-cam-ctrl-1:/opt/pox$ ./pox.py --version
     740POX 0.1.0 (betta) / Copyright 2011-2013 James McCauley, et al.
     741CPython (2.7.3/Sep 26 2013 20:03:06)
     742lnevers@bbn-cam-ctrl-1:/opt/pox$
     743}}}
     744
     745Python Version:
     746{{{
     747lnevers@bbn-cam-ctrl-1:/opt/pox$  python -V
     748Python 2.7.3
     749lnevers@bbn-cam-ctrl-1:/opt/pox$
     750}}}
     751
     752???
     753
     754
     755== Step 2. Identify one or more software packages to upgrade. ==
     756
     757Determined which packages needed updating:
     758{{{
     759lnevers@bbn-cam-ctrl-1:/opt/pox$ sudo apt-get update
     760Hit http://us.archive.ubuntu.com precise Release.gpg
     761...
     762Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en                                                                                                                       
     763Fetched 3,638 kB in 6s (568 kB/s)                                                                                                                                                               
     764Reading package lists... Done
     765}}}
     766
     767The packages that needed updates include:
     768{{{
     769lnevers@bbn-cam-ctrl-1:~$ sudo aptitude
     770 <.....>
     771
     772   linux-firmware                                                                      [1.79.7 (now, precise-security)]$                                         
     773  --\ Upgrade the following packages:$
     774    apt-transport-https                         [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$
     775    apt-utils                                   [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$
     776    cinder-api                            [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     777    cinder-common                         [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     778    cinder-scheduler                      [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     779    cinder-volume                         [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     780    glance-api                            [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     781    glance-common                         [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     782    glance-registry                       [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     783    glance                                [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     784    initramfs-tools-bin                                           [0.99ubuntu13.3 now -> 0.99ubuntu13.4 precise-updates]$                   
     785    initramfs-tools                                               [0.99ubuntu13.3 now -> 0.99ubuntu13.4 precise-updates]$                   
     786    keystone                            [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1.1~cloud0 precise-updates]$
     787    libapt-inst1.4                              [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$
     788    libapt-pkg4.12                              [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$
     789    linux-firmware                                              [1.79.7 now, precise-security -> 1.79.9 precise-updates]$                 
     790    nova-api                              [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
     791
     792}}}
     793
     794Chose ''glance'':
     795{{{
     796lnevers@bbn-cam-ctrl-1:/opt/pox$ sudo apt-cache showpkg glance
     797Package: glance
     798Versions:
     7991:2013.1.4-0ubuntu1~cloud0 (/var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_grizzly_main_binary-amd64_Packages)
     800 Description Language:
     801                 File: /var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_grizzly_main_binary-amd64_Packages
     802                  MD5: 339da060766773f0f887cd36e425e1e7
     803
     8041:2013.1.3-0ubuntu1~cloud0 (/var/lib/dpkg/status)
     805 Description Language:
     806                 File: /var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_grizzly_main_binary-amd64_Packages
     807                  MD5: 339da060766773f0f887cd36e425e1e7
     808
     8092012.1.3+stable-20130423-74b067df-0ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise-updates_main_binary-amd64_Packages)
     810 Description Language:
     811                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     812                  MD5: d72e12fa21290d21a54b74e8480abad1
     813 Description Language: en
     814                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     815                  MD5: d72e12fa21290d21a54b74e8480abad1
     816
     8172012.1.3+stable~20120821-120fcf-0ubuntu1.5 (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_precise-security_main_binary-amd64_Packages)
     818 Description Language:
     819                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     820                  MD5: d72e12fa21290d21a54b74e8480abad1
     821 Description Language: en
     822                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     823                  MD5: d72e12fa21290d21a54b74e8480abad1
     824
     8252012.1-0ubuntu2 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages)
     826 Description Language:
     827                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     828                  MD5: d72e12fa21290d21a54b74e8480abad1
     829 Description Language: en
     830                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     831                  MD5: d72e12fa21290d21a54b74e8480abad1
     832
     833
     834Reverse Depends:
     835  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     836  gram,glance
     837  glance-common,glance 2011.3-0ubuntu4.1
     838  glance-common,glance 2011.3-0ubuntu4.1
     839  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     840  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     841  glance-common,glance 2011.3-0ubuntu4.1
     842  glance-common,glance 2011.3-0ubuntu4.1
     843  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     844  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     845  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     846  glance-common,glance 2011.3-0ubuntu4.1
     847  glance-common,glance 2011.3-0ubuntu4.1
     848  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     849  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     850  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     851  glance-common,glance 2011.3-0ubuntu4.1
     852  glance-common,glance 2011.3-0ubuntu4.1
     853  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     854  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     855  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     856  glance-common,glance 2011.3-0ubuntu4.1
     857  glance-common,glance 2011.3-0ubuntu4.1
     858  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     859  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     860Dependencies:
     8611:2013.1.4-0ubuntu1~cloud0 - glance-api (5 1:2013.1.4-0ubuntu1~cloud0) glance-registry (5 1:2013.1.4-0ubuntu1~cloud0) python-ceph (0 (null))
     8621:2013.1.3-0ubuntu1~cloud0 - glance-api (5 1:2013.1.3-0ubuntu1~cloud0) glance-registry (5 1:2013.1.3-0ubuntu1~cloud0) python-ceph (0 (null))
     8632012.1.3+stable-20130423-74b067df-0ubuntu1 - python-glance (5 2012.1.3+stable-20130423-74b067df-0ubuntu1) python-routes (0 (null)) python-eventlet (0 (null)) python-migrate (0 (null)) python-sqlalchemy-ext (16 (null)) python-sqlalchemy (3 0.6.3-2) python-crypto (0 (null)) python-xattr (0 (null)) glance-api (5 2012.1.3+stable-20130423-74b067df-0ubuntu1) glance-registry (5 2012.1.3+stable-20130423-74b067df-0ubuntu1) ca-certificates (0 (null)) adduser (0 (null))
     8642012.1.3+stable~20120821-120fcf-0ubuntu1.5 - python-glance (5 2012.1.3+stable~20120821-120fcf-0ubuntu1.5) python-routes (0 (null)) python-eventlet (0 (null)) python-migrate (0 (null)) python-sqlalchemy-ext (16 (null)) python-sqlalchemy (3 0.6.3-2) python-crypto (0 (null)) python-xattr (0 (null)) glance-api (5 2012.1.3+stable~20120821-120fcf-0ubuntu1.5) glance-registry (5 2012.1.3+stable~20120821-120fcf-0ubuntu1.5) ca-certificates (0 (null)) adduser (0 (null))
     8652012.1-0ubuntu2 - python-glance (5 2012.1-0ubuntu2) python-routes (0 (null)) python-eventlet (0 (null)) python-migrate (0 (null)) python-sqlalchemy-ext (16 (null)) python-sqlalchemy (3 0.6.3-2) python-crypto (0 (null)) python-xattr (0 (null)) glance-api (5 2012.1-0ubuntu2) glance-registry (5 2012.1-0ubuntu2) ca-certificates (0 (null)) adduser (0 (null))
     866Provides:
     8671:2013.1.4-0ubuntu1~cloud0 -
     8681:2013.1.3-0ubuntu1~cloud0 -
     8692012.1.3+stable-20130423-74b067df-0ubuntu1 -
     8702012.1.3+stable~20120821-120fcf-0ubuntu1.5 -
     8712012.1-0ubuntu2 -
     872Reverse Provides:
     873lnevers@bbn-cam-ctrl-1:~$
     874
     875}}}
     876
     877
     878== Step 3. For each package, test the software before upgrading it ==
     879
     880Create two experiment named ''5vm-1lan20''and ''5vm-1lan19'' each  had 5 VMs and 1 link.
     881
     882Verify allocation:
     883{{{
     884lnevers@boscontroller:~$ source /etc/novarc
     885lnevers@bbn-cam-ctrl-1:~$ nova list --all-tenants
     886+--------------------------------------+------------+--------+------------------------------------------------+
     887| ID                                   | Name       | Status | Networks                                       |
     888+--------------------------------------+------------+--------+------------------------------------------------+
     889| 74eb55c9-bd35-4cda-abb7-e388316bb493 | VM-1       | ACTIVE | link=10.0.84.5; GRAM-mgmt-net=192.168.10.104   |
     890| 8f9ad2be-3ee4-45d9-9a3e-db1e0e9dc4b4 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.105  |
     891| 95260c2c-ff91-46a2-b3c2-60374cb190fd | VM-1       | ACTIVE | link=10.0.83.2; GRAM-mgmt-net=192.168.10.96    |
     892| eb9aa110-4805-4e5d-9b43-b68a29924f39 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.109  |
     893| f5ba9644-199a-4161-8e6a-382aa0ba78ff | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.111  |
     894| 77b3a69b-e331-4439-9171-50c478f44ce7 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.110  |
     895| 7d748b01-cf3f-4af8-8771-3bd206386635 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.112  |
     896| 95c01f33-987e-4390-b199-5ab4f9a3c2f4 | VM-2       | ACTIVE | link=10.0.83.1; GRAM-mgmt-net=192.168.10.95    |
     897| d6f31b26-5799-4504-a48e-c3e0836b47f9 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.106  |
     898| e69f1944-5af7-4cc2-bf0e-6806d1582e65 | VM-2       | ACTIVE | link=10.0.84.2; GRAM-mgmt-net=192.168.10.101   |
     899| 2dc2b814-0e17-445e-bf25-e6da2f7cd5ad | VM-3       | ACTIVE | link=10.0.83.3; GRAM-mgmt-net=192.168.10.97    |
     900| d543c749-d6e0-4947-9c28-86254b7d12fa | VM-3       | ACTIVE | link=10.0.84.4; GRAM-mgmt-net=192.168.10.103   |
     901| 4ccaeea3-10f6-4f7e-a8cc-b3ab853685e2 | VM-4       | ACTIVE | link=10.0.84.3; GRAM-mgmt-net=192.168.10.102   |
     902| 7f9c3aad-2e7f-4635-8093-1b55ba892319 | VM-4       | ACTIVE | link=10.0.83.5; GRAM-mgmt-net=192.168.10.99    |
     903| 091f9c72-f016-48cf-813c-b268b03549dd | VM-5       | ACTIVE | link=10.0.83.4; GRAM-mgmt-net=192.168.10.98    |
     904| 21996a02-dbf5-4023-9181-a0295ca2fd68 | VM-5       | ACTIVE | link=10.0.84.1; GRAM-mgmt-net=192.168.10.100   |
     905| 6c2056a8-4703-4dfc-a620-f4ec0ed657be | exp1-host1 | ACTIVE | GRAM-mgmt-net=192.168.10.8                     |
     906| 8490d18d-a0e8-43b5-a4df-6c0e18031f53 | exp1-host1 | ACTIVE | link-0=10.0.86.1; GRAM-mgmt-net=192.168.10.107 |
     907| faf25aae-002c-4c2d-85cc-2865d7e19692 | exp1-host2 | ACTIVE | link-0=10.0.86.2; GRAM-mgmt-net=192.168.10.108 |
     908+--------------------------------------+------------+--------+------------------------------------------------+
     909}}}
     910
     911
     912Delete slivers:
     913{{{
     914lnevers@arendia:~/gcf-2.4.1$ omni.py deletesliver -a gram 5vm-1lan19
     915lnevers@arendia:~/gcf-2.4.1$ omni.py deletesliver -a gram 5vm-1lan20
     916}}}
     917
     918Verify resources are released by listing tenants:
     919{{{
     920lnevers@bbn-cam-ctrl-1:~$ nova list --all-tenants
     921+--------------------------------------+------------+--------+------------------------------------------------+
     922| ID                                   | Name       | Status | Networks                                       |
     923+--------------------------------------+------------+--------+------------------------------------------------+
     924| 8f9ad2be-3ee4-45d9-9a3e-db1e0e9dc4b4 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.105  |
     925| eb9aa110-4805-4e5d-9b43-b68a29924f39 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.109  |
     926| f5ba9644-199a-4161-8e6a-382aa0ba78ff | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.111  |
     927| 77b3a69b-e331-4439-9171-50c478f44ce7 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.110  |
     928| 7d748b01-cf3f-4af8-8771-3bd206386635 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.112  |
     929| d6f31b26-5799-4504-a48e-c3e0836b47f9 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.106  |
     930| 6c2056a8-4703-4dfc-a620-f4ec0ed657be | exp1-host1 | ACTIVE | GRAM-mgmt-net=192.168.10.8                     |
     931| 8490d18d-a0e8-43b5-a4df-6c0e18031f53 | exp1-host1 | ACTIVE | link-0=10.0.86.1; GRAM-mgmt-net=192.168.10.107 |
     932| faf25aae-002c-4c2d-85cc-2865d7e19692 | exp1-host2 | ACTIVE | link-0=10.0.86.2; GRAM-mgmt-net=192.168.10.108 |
     933+--------------------------------------+------------+--------+------------------------------------------------+
     934
     935}}}
     936
     937== Step 4. Upgrade each package ==
     938
     939All packages considered were already at the latest version:
     940
     941 - ntp is at 4.2.6p3, which is the latest.
     942 - xmlsec is at  1.2.14-1.2build1,  which is the latest.
     943 - git is at version 1.7.9.5-1, which is the latest.
     944 - cloud-utils is at 0.25-0ubuntu5, which is the latest
     945 - python is 2.7.3-0ubuntu2, which is the latest.
     946
     947Chose the ''glance'' which includes:
     948{{{
     949 - glance: OpenStack Image Registry and Delivery Service - Daemons
     950 - glance-api: OpenStack Image Registry and Delivery Service - API
     951 - glance-common: OpenStack Image Registry and Delivery Service - Common
     952 - glance-registry: OpenStack Image Registry and Delivery Service - Registry
     953 - python-glance: OpenStack Image Registry and Delivery Service - Python library
     954 - python-glance-doc: OpenStack Image Registry and Delivery Service - Documentation
     955
     956}}}
     957Installed the latests ''glance'' package:
     958{{{
     959lnevers@bbn-cam-ctrl-1:~$sudo apt-get install glance
     960Reading package lists... Done
     961Building dependency tree       
     962Reading state information... Done
     963The following extra packages will be installed:
     964  glance-api glance-common glance-registry python-glance
     965Suggested packages:
     966  python-ceph
     967The following packages will be upgraded:
     968  glance glance-api glance-common glance-registry python-glance
     9695 upgraded, 0 newly installed, 0 to remove and 46 not upgraded.
     970Need to get 381 kB of archives.
     971After this operation, 9,216 B of additional disk space will be used.
     972Do you want to continue [Y/n]? y
     973Get:1 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance-api all 1:2013.1.4-0ubuntu1~cloud0 [23.7 kB]
     974Get:2 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance-common all 1:2013.1.4-0ubuntu1~cloud0 [9,504 B]
     975Get:3 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance all 1:2013.1.4-0ubuntu1~cloud0 [1,686 B]
     976Get:4 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance-registry all 1:2013.1.4-0ubuntu1~cloud0 [12.1 kB]
     977Get:5 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main python-glance all 1:2013.1.4-0ubuntu1~cloud0 [334 kB]
     978Fetched 381 kB in 3s (95.8 kB/s)       
     979(Reading database ... 123459 files and directories currently installed.)
     980Preparing to replace glance-api 1:2013.1.3-0ubuntu1~cloud0 (using .../glance-api_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
     981glance-api stop/waiting
     982Unpacking replacement glance-api ...
     983Preparing to replace glance-common 1:2013.1.3-0ubuntu1~cloud0 (using .../glance-common_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
     984Unpacking replacement glance-common ...
     985Preparing to replace glance 1:2013.1.3-0ubuntu1~cloud0 (using .../glance_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
     986Unpacking replacement glance ...
     987Preparing to replace glance-registry 1:2013.1.3-0ubuntu1~cloud0 (using .../glance-registry_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
     988glance-registry stop/waiting
     989Unpacking replacement glance-registry ...
     990Preparing to replace python-glance 1:2013.1.3-0ubuntu1~cloud0 (using .../python-glance_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
     991Unpacking replacement python-glance ...
     992Processing triggers for ureadahead ...
     993Processing triggers for man-db ...
     994Setting up python-glance (1:2013.1.4-0ubuntu1~cloud0) ...
     995Setting up glance-common (1:2013.1.4-0ubuntu1~cloud0) ...
     996Setting up glance-api (1:2013.1.4-0ubuntu1~cloud0) ...
     997glance-api start/running, process 28469
     998Setting up glance-registry (1:2013.1.4-0ubuntu1~cloud0) ...
     999glance-registry start/running, process 28502
     1000Setting up glance (1:2013.1.4-0ubuntu1~cloud0) ...
     1001
     1002}}}
     1003
     1004Verified that the package was updated:
     1005{{{
     1006lnevers@boscontroller:~$ sudo apt-cache showpkg glance
     1007Package: glance
     1008Versions:
     10092012.2.4-0ubuntu1~cloud0 (/var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-proposed_folsom_main_binary-amd64_Packages) (/var/lib/dpkg/status)
     1010 Description Language:
     1011                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     1012                  MD5: d72e12fa21290d21a54b74e8480abad1
     1013 Description Language: en
     1014                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     1015                  MD5: d72e12fa21290d21a54b74e8480abad1
     1016
     10172012.2.3-0ubuntu2~cloud0 (/var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_folsom_main_binary-amd64_Packages)
     1018 Description Language:
     1019                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     1020                  MD5: d72e12fa21290d21a54b74e8480abad1
     1021 Description Language: en
     1022                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     1023                  MD5: d72e12fa21290d21a54b74e8480abad1
     1024
     10252012.1.3+stable-20130423-74b067df-0ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise-updates_main_binary-amd64_Packages)
     1026 Description Language:
     1027                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     1028                  MD5: d72e12fa21290d21a54b74e8480abad1
     1029 Description Language: en
     1030                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     1031                  MD5: d72e12fa21290d21a54b74e8480abad1
     1032
     10332012.1.3+stable~20120821-120fcf-0ubuntu1.5 (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_precise-security_main_binary-amd64_Packages)
     1034 Description Language:
     1035                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     1036                  MD5: d72e12fa21290d21a54b74e8480abad1
     1037 Description Language: en
     1038                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     1039                  MD5: d72e12fa21290d21a54b74e8480abad1
     1040
     10412012.1-0ubuntu2 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages) (/var/lib/apt/lists/ubuntu.mirror.cambrium.nl_ubuntu_dists_precise_main_binary-amd64_Packages)
     1042 Description Language:
     1043                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
     1044                  MD5: d72e12fa21290d21a54b74e8480abad1
     1045 Description Language: en
     1046                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
     1047                  MD5: d72e12fa21290d21a54b74e8480abad1
     1048
     1049
     1050Reverse Depends:
     1051  gram,glance
     1052  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     1053  glance-common,glance 2011.3-0ubuntu4.1
     1054  glance-common,glance 2011.3-0ubuntu4.1
     1055  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     1056  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     1057  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     1058  glance-common,glance 2011.3-0ubuntu4.1
     1059  glance-common,glance 2011.3-0ubuntu4.1
     1060  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     1061  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     1062  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     1063  glance-common,glance 2011.3-0ubuntu4.1
     1064  glance-common,glance 2011.3-0ubuntu4.1
     1065  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     1066  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     1067  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     1068  glance-common,glance 2011.3-0ubuntu4.1
     1069  glance-common,glance 2011.3-0ubuntu4.1
     1070  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     1071  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     1072  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
     1073  glance-common,glance 2011.3-0ubuntu4.1
     1074  glance-common,glance 2011.3-0ubuntu4.1
     1075  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
     1076  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
     1077Dependencies:
     10782012.2.4-0ubuntu1~cloud0 - glance-api (5 2012.2.4-0ubuntu1~cloud0) glance-registry (5 2012.2.4-0ubuntu1~cloud0) python-ceph (0 (null))
     10792012.2.3-0ubuntu2~cloud0 - glance-api (5 2012.2.3-0ubuntu2~cloud0) glance-registry (5 2012.2.3-0ubuntu2~cloud0) python-ceph (0 (null))
     10802012.1.3+stable-20130423-74b067df-0ubuntu1 - python-glance (5 2012.1.3+stable-20130423-74b067df-0ubuntu1) python-routes (0 (null)) python-eventlet (0 (null)) python-migrate (0 (null)) python-sqlalchemy-ext (16 (null)) python-sqlalchemy (3 0.6.3-2) python-crypto (0 (null)) python-xattr (0 (null)) glance-api (5 2012.1.3+stable-20130423-74b067df-0ubuntu1) glance-registry (5 2012.1.3+stable-20130423-74b067df-0ubuntu1) ca-certificates (0 (null)) adduser (0 (null))
     10812012.1.3+stable~20120821-120fcf-0ubuntu1.5 - python-glance (5 2012.1.3+stable~20120821-120fcf-0ubuntu1.5) python-routes (0 (null)) python-eventlet (0 (null)) python-migrate (0 (null)) python-sqlalchemy-ext (16 (null)) python-sqlalchemy (3 0.6.3-2) python-crypto (0 (null)) python-xattr (0 (null)) glance-api (5 2012.1.3+stable~20120821-120fcf-0ubuntu1.5) glance-registry (5 2012.1.3+stable~20120821-120fcf-0ubuntu1.5) ca-certificates (0 (null)) adduser (0 (null))
     10822012.1-0ubuntu2 - python-glance (5 2012.1-0ubuntu2) python-routes (0 (null)) python-eventlet (0 (null)) python-migrate (0 (null)) python-sqlalchemy-ext (16 (null)) python-sqlalchemy (3 0.6.3-2) python-crypto (0 (null)) python-xattr (0 (null)) glance-api (5 2012.1-0ubuntu2) glance-registry (5 2012.1-0ubuntu2) ca-certificates (0 (null)) adduser (0 (null))
     1083Provides:
     10842012.2.4-0ubuntu1~cloud0 -
     10852012.2.3-0ubuntu2~cloud0 -
     10862012.1.3+stable-20130423-74b067df-0ubuntu1 -
     10872012.1.3+stable~20120821-120fcf-0ubuntu1.5 -
     10882012.1-0ubuntu2 -
     1089Reverse Provides:
     1090lnevers@boscontroller:~$
     1091
     1092}}}
     1093
     1094
     1095== Step 5. For each package, test the software after upgrading it ==
     1096
     1097After the update created a new experiment and verified allocation by creating sliver.
     1098
     1099