wiki:GENIRacksHome/OpenGENIRacks/AcceptanceTestStatusDec2013/OG-ADM-5

Version 1 (modified by lnevers@bbn.com, 10 years ago) (diff)

--

GR-ADM-5: Software Update Test

This page captures status for the test case GR-ADM-5. For additional information see the Acceptance Test Status - December 2013? page overall status, or the GRAM Acceptance Test Plan? for details about the planned evaluation.

Last Update: 2013/12/17"

Step State Notes Tickets
Step 1 No update support for deb package. No Deb first install package tested #99
Step 2
Step 3
Step 4
Step 5


State Legend Description
Pass Test completed and met all criteria
Pass: most criteria Test completed and met most criteria. Exceptions documented
Fail Test completed and failed to meet criteria.
Complete Test completed but will require re-execution due to expected changes
Blocked Blocked by ticketed issue(s).
In Progress Currently under test.
Not Planned This area is not part of initial evaluation

Test Plan Steps

Step 1. Review relevant rack documentation about software upgrades

Software dependencies for GRAM include:

  • OpenStack
  • Python
  • OVS
  • dpctl
  • database (postgresql)

There 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

Verified Copyright statement for each module in the GRAM Repository that is developed by BBN.

GRAM software details:

gram@bbn-cam-ctrl-1:~$ dpkg --get-selections|grep -i gram
gram						install
gram@bbn-cam-ctrl-1:~$ dpkg -s gram
Package: gram
Status: install ok installed
Priority: optional
Maintainer: GRAM Developers <gram-dev@bbn.com>
Architecture: all
Version: 1
Depends: 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
Description: GRAM installation package
gram@bbn-cam-ctrl-1:~$
gram@bbn-cam-ctrl-1:~$ dpkg -L gram
/.
/etc
/etc/gram
/etc/gram/uninstall_gram.sh
/etc/gram/config.json
/etc/gram/install_gram.sh
/etc/gram/dump_gram_snapshot.py
/etc/gram/modify_conf_env.py
/etc/gram/gram_services.sh
/etc/gram/install_gram_services.sh
/opt
/opt/pox
/opt/pox/tools
/opt/pox/tools/pox-pydoc.py
/opt/pox/tools/count_lines.sh
/opt/pox/tools/pox-log.py
/opt/pox/tools/reindent-pox.py
/opt/pox/tools/python_grep.sh
/opt/pox/ext
/opt/pox/ext/README
/opt/pox/pox
/opt/pox/pox/py.py
/opt/pox/pox/web
/opt/pox/pox/web/www_root
/opt/pox/pox/web/www_root/webmessenger.html
/opt/pox/pox/web/www_root/index.html
/opt/pox/pox/web/www_root/webmessenger.js
/opt/pox/pox/web/webcore.py
/opt/pox/pox/web/__init__.py
/opt/pox/pox/web/jsonrpc.py
/opt/pox/pox/tk.py
/opt/pox/pox/lib
/opt/pox/pox/lib/util.py
/opt/pox/pox/lib/ioworker
/opt/pox/pox/lib/ioworker/__init__.py
/opt/pox/pox/lib/ioworker/io_worker.py
/opt/pox/pox/lib/packet
/opt/pox/pox/lib/packet/rip.py
/opt/pox/pox/lib/packet/arp.py
/opt/pox/pox/lib/packet/udp.py
/opt/pox/pox/lib/packet/dhcp.py
/opt/pox/pox/lib/packet/llc.py
/opt/pox/pox/lib/packet/eapol.py
/opt/pox/pox/lib/packet/igmp.py
/opt/pox/pox/lib/packet/ethernet.py
/opt/pox/pox/lib/packet/mpls.py
/opt/pox/pox/lib/packet/packet_utils.py
/opt/pox/pox/lib/packet/__init__.py
/opt/pox/pox/lib/packet/ipv4.py
/opt/pox/pox/lib/packet/eap.py
/opt/pox/pox/lib/packet/dns.py
/opt/pox/pox/lib/packet/vlan.py
/opt/pox/pox/lib/packet/tcp.py
/opt/pox/pox/lib/packet/lldp.py
/opt/pox/pox/lib/packet/icmp.py
/opt/pox/pox/lib/packet/packet_base.py
/opt/pox/pox/lib/mock_socket.py
/opt/pox/pox/lib/revent
/opt/pox/pox/lib/revent/revent.py
/opt/pox/pox/lib/revent/__init__.py
/opt/pox/pox/lib/__init__.py
/opt/pox/pox/lib/oui.txt
/opt/pox/pox/lib/addresses.py
/opt/pox/pox/lib/graph
/opt/pox/pox/lib/graph/minigraph.py
/opt/pox/pox/lib/graph/graph.py
/opt/pox/pox/lib/graph/__init__.py
/opt/pox/pox/lib/graph/nom.py
/opt/pox/pox/lib/socketcapture.py
/opt/pox/pox/lib/epoll_select.py
/opt/pox/pox/lib/recoco
/opt/pox/pox/lib/recoco/recoco.py
/opt/pox/pox/lib/recoco/examples.py
/opt/pox/pox/lib/recoco/events.py
/opt/pox/pox/lib/recoco/__init__.py
/opt/pox/pox/lib/threadpool.py
/opt/pox/pox/lib/pxpcap
/opt/pox/pox/lib/pxpcap/parser.py
/opt/pox/pox/lib/pxpcap/__init__.py
/opt/pox/pox/lib/pxpcap/dump_trace.py
/opt/pox/pox/lib/pxpcap/pxpcap_c
/opt/pox/pox/lib/pxpcap/pxpcap_c/setup.py
/opt/pox/pox/lib/pxpcap/pxpcap_c/build_linux
/opt/pox/pox/lib/pxpcap/pxpcap_c/build_mac
/opt/pox/pox/lib/pxpcap/pxpcap_c/build_win.bat
/opt/pox/pox/lib/pxpcap/pxpcap_c/pxpcap.cpp
/opt/pox/pox/lib/pxpcap/writer.py
/opt/pox/pox/lib/pxpcap/strip_openflow.py
/opt/pox/pox/openflow
/opt/pox/pox/openflow/util.py
/opt/pox/pox/openflow/nicira_ext.py
/opt/pox/pox/openflow/discovery.py
/opt/pox/pox/openflow/libopenflow_01.py
/opt/pox/pox/openflow/webservice.py
/opt/pox/pox/openflow/debug.py
/opt/pox/pox/openflow/nicira.py
/opt/pox/pox/openflow/of_01.py
/opt/pox/pox/openflow/topology.py
/opt/pox/pox/openflow/__init__.py
/opt/pox/pox/openflow/of_service.py
/opt/pox/pox/openflow/spanning_tree.py
/opt/pox/pox/openflow/flow_table.py
/opt/pox/pox/openflow/keepalive.py
/opt/pox/pox/openflow/of_json.py
/opt/pox/pox/boot.py
/opt/pox/pox/messenger
/opt/pox/pox/messenger/test_client.py
/opt/pox/pox/messenger/tcp_transport.py
/opt/pox/pox/messenger/example.py
/opt/pox/pox/messenger/__init__.py
/opt/pox/pox/messenger/ajax_transport.py
/opt/pox/pox/messenger/log_service.py
/opt/pox/pox/messenger/web_transport.py
/opt/pox/pox/__init__.py
/opt/pox/pox/license.py
/opt/pox/pox/topology
/opt/pox/pox/topology/topology.py
/opt/pox/pox/topology/__init__.py
/opt/pox/pox/datapaths
/opt/pox/pox/datapaths/switch.py
/opt/pox/pox/datapaths/__init__.py
/opt/pox/pox/datapaths/nx_switch.py
/opt/pox/pox/misc
/opt/pox/pox/misc/mac_blocker.py
/opt/pox/pox/misc/full_payload.py
/opt/pox/pox/misc/debug_deadlock.py
/opt/pox/pox/misc/of_tutorial.py
/opt/pox/pox/misc/recoco_spy.py
/opt/pox/pox/misc/cbench.py
/opt/pox/pox/misc/arp_responder.py
/opt/pox/pox/misc/__init__.py
/opt/pox/pox/misc/dhcpd.py
/opt/pox/pox/misc/packet_dump.py
/opt/pox/pox/misc/dns_spy.py
/opt/pox/pox/misc/pong.py
/opt/pox/pox/samples
/opt/pox/pox/samples/httopo.py
/opt/pox/pox/samples/mixed_switches.py
/opt/pox/pox/samples/pretty_log.py
/opt/pox/pox/samples/topo.py
/opt/pox/pox/samples/__init__.py
/opt/pox/pox/samples/spanning_tree.py
/opt/pox/pox/forwarding
/opt/pox/pox/forwarding/l2_nx.py
/opt/pox/pox/forwarding/l2_pairs.py
/opt/pox/pox/forwarding/l2_multi.py
/opt/pox/pox/forwarding/l2_flowvisor.py
/opt/pox/pox/forwarding/l2_learning.py
/opt/pox/pox/forwarding/__init__.py
/opt/pox/pox/forwarding/hub.py
/opt/pox/pox/forwarding/l3_learning.py
/opt/pox/pox/host_tracker
/opt/pox/pox/host_tracker/host_tracker.py
/opt/pox/pox/host_tracker/__init__.py
/opt/pox/pox/log
/opt/pox/pox/log/color.py
/opt/pox/pox/log/level.py
/opt/pox/pox/log/logging.cfg.template
/opt/pox/pox/log/__init__.py
/opt/pox/pox/core.py
/opt/pox/.gitignore
/opt/pox/COPYING
/opt/pox/.pylint
/opt/pox/pox.py
/opt/pox/tests
/opt/pox/tests/generate.py
/opt/pox/tests/logging.cfg
/opt/pox/tests/__init__.py
/opt/pox/tests/topology
/opt/pox/tests/topology/topology.py
/opt/pox/tests/topology/__init__.py
/opt/pox/tests/unit
/opt/pox/tests/unit/lib
/opt/pox/tests/unit/lib/ioworker
/opt/pox/tests/unit/lib/ioworker/io_worker_test.py
/opt/pox/tests/unit/lib/ioworker/__init__.py
/opt/pox/tests/unit/lib/epoll_select_test.py
/opt/pox/tests/unit/lib/addresses_test.py
/opt/pox/tests/unit/lib/mock_socket_test.py
/opt/pox/tests/unit/openflow
/opt/pox/tests/unit/openflow/topology_test.py
/opt/pox/tests/unit/openflow/flow_table_test.py
/opt/pox/tests/unit/openflow/libopenflow_01_test.py
/opt/pox/tests/unit/openflow/nicira.py
/opt/pox/tests/unit/openflow/__init__.py
/opt/pox/tests/unit/openflow/switch_impl_test.py
/opt/pox/tests/unit/__init__.py
/opt/pox/tests/unit/module_load_test.py
/opt/pox/tests/controllers
/opt/pox/tests/controllers/distributed_controller.py
/opt/pox/setup.cfg
/opt/pox/README
/opt/gcf
/opt/gcf/tools
/opt/gcf/tools/copyright.py
/opt/gcf/eclipse
/opt/gcf/eclipse/client.launch
/opt/gcf/eclipse/am.launch
/opt/gcf/README-omni.txt
/opt/gcf/TROUBLESHOOTING.txt
/opt/gcf/INSTALL.macos
/opt/gcf/LICENSE.txt
/opt/gcf/acceptance_tests
/opt/gcf/acceptance_tests/AM_API
/opt/gcf/acceptance_tests/AM_API/omni_config.sample
/opt/gcf/acceptance_tests/AM_API/request3.xml.sample
/opt/gcf/acceptance_tests/AM_API/request.xml.sample
/opt/gcf/acceptance_tests/AM_API/am_api_accept_delegate.py
/opt/gcf/acceptance_tests/AM_API/request2.xml.sample
/opt/gcf/acceptance_tests/AM_API/request1.xml.sample
/opt/gcf/acceptance_tests/AM_API/bad.xml.sample
/opt/gcf/acceptance_tests/AM_API/am_api_accept_shutdown.py
/opt/gcf/acceptance_tests/AM_API/am_api_accept.py
/opt/gcf/acceptance_tests/AM_API/am_api_accept_nagios.py
/opt/gcf/acceptance_tests/AM_API/untrusted-usercred.xml
/opt/gcf/acceptance_tests/AM_API/request_pgv2.xml
/opt/gcf/acceptance_tests/AM_API/README-accept-AMAPI.txt
/opt/gcf/acceptance_tests/AM_API/logging.conf
/opt/gcf/omni_config.sample
/opt/gcf/.gitignore
/opt/gcf/README-clearpassphrases.txt
/opt/gcf/INSTALL.centos
/opt/gcf/README-stitching.txt
/opt/gcf/gcf_config.sample
/opt/gcf/README.txt
/opt/gcf/.pydevproject
/opt/gcf/CHANGES
/opt/gcf/stitcherTestFiles
/opt/gcf/stitcherTestFiles/request-ky-to-ig-gpo.xml
/opt/gcf/stitcherTestFiles/request-pg-to-ig-gpo.xml
/opt/gcf/stitcherTestFiles/request-ig-utah-ig-gpo.xml
/opt/gcf/stitcherTestFiles/request-pg-ig-utah.xml
/opt/gcf/stitcherTestFiles/request-pg-ig-utah-2links.xml
/opt/gcf/examples
/opt/gcf/examples/readyToLogin.py
/opt/gcf/examples/expirationofmyslices.py
/opt/gcf/examples/remote-execute.py
/opt/gcf/examples/myscript.py
/opt/gcf/gib-rspec-examples
/opt/gcf/gib-rspec-examples/islands.rspec
/opt/gcf/gib-rspec-examples/README.txt
/opt/gcf/gib-rspec-examples/four-nodes.rspec
/opt/gcf/gib-rspec-examples/install-example.rspec
/opt/gcf/gib-rspec-examples/click-example.rspec
/opt/gcf/gib-rspec-examples/example-scripts
/opt/gcf/gib-rspec-examples/example-scripts/example-script1.sh
/opt/gcf/gib-rspec-examples/example-scripts/example-script2.sh
/opt/gcf/gib-rspec-examples/two-nodes-iperf.rspec
/opt/gcf/gib-rspec-examples/three-nodes-lan.rspec
/opt/gcf/README-lib.txt
/opt/gcf/gib-config-files
/opt/gcf/gib-config-files/gcf_config
/opt/gcf/gib-config-files/omni_config
/opt/gcf/gib-config-files/gibStart.desktop
/opt/gcf/README-omniconfigure.txt
/opt/gcf/README-gcf.txt
/opt/gcf/.project
/opt/gcf/INSTALL.txt
/opt/gcf/INSTALL.ubuntu
/opt/gcf/src
/opt/gcf/src/GR-EXP-6-2-delete-128-89-72-112-5001.json
/opt/gcf/src/4n.xml
/opt/gcf/src/gcf-pgch.py
/opt/gcf/src/gcf-proxy-test.py
/opt/gcf/src/gcf-test.py
/opt/gcf/src/omni_unittest.py
/opt/gcf/src/omni_log_conf_sample.conf
/opt/gcf/src/clear-passphrases.py
/opt/gcf/src/gcf-gch.py
/opt/gcf/src/gcf-am.py
/opt/gcf/src/omni.py
/opt/gcf/src/geni
/opt/gcf/src/geni/SecureXMLRPCServer.pyc
/opt/gcf/src/geni/SecureXMLRPCServer.py
/opt/gcf/src/geni/ch.py
/opt/gcf/src/geni/gch.py
/opt/gcf/src/geni/pgch.py
/opt/gcf/src/geni/ch.pyc
/opt/gcf/src/geni/ca.py
/opt/gcf/src/geni/am
/opt/gcf/src/geni/am/am3.py
/opt/gcf/src/geni/am/am2.py
/opt/gcf/src/geni/am/aggregate.py
/opt/gcf/src/geni/am/fakevm.py
/opt/gcf/src/geni/am/gibaggregate
/opt/gcf/src/geni/am/gibaggregate/gib_manager.py
/opt/gcf/src/geni/am/gibaggregate/standardScripts
/opt/gcf/src/geni/am/gibaggregate/standardScripts/deleteSliver.sh
/opt/gcf/src/geni/am/gibaggregate/standardScripts/hostSetup.sh
/opt/gcf/src/geni/am/gibaggregate/standardScripts/gib-advert.rspec
/opt/gcf/src/geni/am/gibaggregate/resources.py
/opt/gcf/src/geni/am/gibaggregate/__init__.py
/opt/gcf/src/geni/am/gibaggregate/sliceSpecificScripts
/opt/gcf/src/geni/am/gibaggregate/sliceSpecificScripts/forgit
/opt/gcf/src/geni/am/gibaggregate/config.py
/opt/gcf/src/geni/am/gibaggregate/am_gib.py
/opt/gcf/src/geni/am/gibaggregate/graphUtils.py
/opt/gcf/src/geni/am/gibaggregate/rspec_handler.py
/opt/gcf/src/geni/am/amapi2-ad.xml
/opt/gcf/src/geni/am/resource.py
/opt/gcf/src/geni/am/__init__.py
/opt/gcf/src/geni/am/amapi2-manifest.xml
/opt/gcf/src/geni/am/proxyam.py
/opt/gcf/src/geni/am/amapi2-request.xml
/opt/gcf/src/geni/__init__.py
/opt/gcf/src/geni/util
/opt/gcf/src/geni/util/secure_xmlrpc_client.py
/opt/gcf/src/geni/util/rspec_util.pyc
/opt/gcf/src/geni/util/rspec_schema.py
/opt/gcf/src/geni/util/cert_util.py
/opt/gcf/src/geni/util/rspec_util.py
/opt/gcf/src/geni/util/cert_util.pyc
/opt/gcf/src/geni/util/cred_util.py
/opt/gcf/src/geni/util/ch_interface.py
/opt/gcf/src/geni/util/__init__.py
/opt/gcf/src/geni/util/__init__.pyc
/opt/gcf/src/geni/util/cred_util.pyc
/opt/gcf/src/geni/util/secure_xmlrpc_client.pyc
/opt/gcf/src/geni/util/rspec_schema.pyc
/opt/gcf/src/geni/util/error_util.py
/opt/gcf/src/geni/util/urn_util.py
/opt/gcf/src/geni/util/urn_util.pyc
/opt/gcf/src/geni/am1.py
/opt/gcf/src/geni/__init__.pyc
/opt/gcf/src/geni/config.py
/opt/gcf/src/geni/am1.pyc
/opt/gcf/src/gcf-proxy.py
/opt/gcf/src/reindent.py
/opt/gcf/src/gcf-am-gib.py
/opt/gcf/src/GR-EXP-2-exp2.rspec
/opt/gcf/src/gib-startup.sh
/opt/gcf/src/sfa
/opt/gcf/src/sfa/README.txt
/opt/gcf/src/sfa/__init__.py
/opt/gcf/src/sfa/util
/opt/gcf/src/sfa/util/sfatime.py
/opt/gcf/src/sfa/util/enumeration.pyc
/opt/gcf/src/sfa/util/faults.py
/opt/gcf/src/sfa/util/sfatime.pyc
/opt/gcf/src/sfa/util/sfalogging.py
/opt/gcf/src/sfa/util/genicode.py
/opt/gcf/src/sfa/util/genicode.pyc
/opt/gcf/src/sfa/util/faults.pyc
/opt/gcf/src/sfa/util/__init__.py
/opt/gcf/src/sfa/util/xrn.pyc
/opt/gcf/src/sfa/util/__init__.pyc
/opt/gcf/src/sfa/util/sfalogging.pyc
/opt/gcf/src/sfa/util/enumeration.py
/opt/gcf/src/sfa/util/xrn.py
/opt/gcf/src/sfa/__init__.pyc
/opt/gcf/src/sfa/trust
/opt/gcf/src/sfa/trust/credential.py
/opt/gcf/src/sfa/trust/credential_legacy.pyc
/opt/gcf/src/sfa/trust/certificate.py
/opt/gcf/src/sfa/trust/credential.pyc
/opt/gcf/src/sfa/trust/gid.pyc
/opt/gcf/src/sfa/trust/credential_legacy.py
/opt/gcf/src/sfa/trust/rights.py
/opt/gcf/src/sfa/trust/gid.py
/opt/gcf/src/sfa/trust/rights.pyc
/opt/gcf/src/sfa/trust/__init__.py
/opt/gcf/src/sfa/trust/__init__.pyc
/opt/gcf/src/sfa/trust/certificate.pyc
/opt/gcf/src/delegateSliceCred.py
/opt/gcf/src/gcf-gch-gib.py
/opt/gcf/src/omnilib
/opt/gcf/src/omnilib/handler.pyc
/opt/gcf/src/omnilib/frameworks
/opt/gcf/src/omnilib/frameworks/framework_pg.py
/opt/gcf/src/omnilib/frameworks/framework_gch.py
/opt/gcf/src/omnilib/frameworks/framework_gcf.py
/opt/gcf/src/omnilib/frameworks/framework_pgch.pyc
/opt/gcf/src/omnilib/frameworks/framework_sfa.py
/opt/gcf/src/omnilib/frameworks/framework_apg.py
/opt/gcf/src/omnilib/frameworks/framework_base.py
/opt/gcf/src/omnilib/frameworks/__init__.py
/opt/gcf/src/omnilib/frameworks/__init__.pyc
/opt/gcf/src/omnilib/frameworks/framework_gcf.pyc
/opt/gcf/src/omnilib/frameworks/framework_base.pyc
/opt/gcf/src/omnilib/frameworks/framework_pgch.py
/opt/gcf/src/omnilib/frameworks/framework_pg.pyc
/opt/gcf/src/omnilib/frameworks/framework_of.py
/opt/gcf/src/omnilib/frameworks/framework_gib.py
/opt/gcf/src/omnilib/amhandler.py
/opt/gcf/src/omnilib/xmlrpc
/opt/gcf/src/omnilib/xmlrpc/client.pyc
/opt/gcf/src/omnilib/xmlrpc/__init__.py
/opt/gcf/src/omnilib/xmlrpc/client.py
/opt/gcf/src/omnilib/xmlrpc/__init__.pyc
/opt/gcf/src/omnilib/amhandler.pyc
/opt/gcf/src/omnilib/chhandler.py
/opt/gcf/src/omnilib/stitch
/opt/gcf/src/omnilib/stitch/GENIObject.py
/opt/gcf/src/omnilib/stitch/gmoc.py
/opt/gcf/src/omnilib/stitch/workflow.py
/opt/gcf/src/omnilib/stitch/scs.py
/opt/gcf/src/omnilib/stitch/objects.py
/opt/gcf/src/omnilib/stitch/ManifestRSpecCombiner.py
/opt/gcf/src/omnilib/stitch/RSpecParser.py
/opt/gcf/src/omnilib/stitch/__init__.py
/opt/gcf/src/omnilib/stitch/VLANRange.py
/opt/gcf/src/omnilib/stitch/launcher.py
/opt/gcf/src/omnilib/stitch/utils.py
/opt/gcf/src/omnilib/chhandler.pyc
/opt/gcf/src/omnilib/__init__.py
/opt/gcf/src/omnilib/stitchhandler.py
/opt/gcf/src/omnilib/util
/opt/gcf/src/omnilib/util/omnierror.pyc
/opt/gcf/src/omnilib/util/dates.py
/opt/gcf/src/omnilib/util/files.pyc
/opt/gcf/src/omnilib/util/credparsing.py
/opt/gcf/src/omnilib/util/faultPrinting.py
/opt/gcf/src/omnilib/util/paths.py
/opt/gcf/src/omnilib/util/namespace.py
/opt/gcf/src/omnilib/util/__init__.py
/opt/gcf/src/omnilib/util/faultPrinting.pyc
/opt/gcf/src/omnilib/util/dossl.py
/opt/gcf/src/omnilib/util/handler_utils.pyc
/opt/gcf/src/omnilib/util/__init__.pyc
/opt/gcf/src/omnilib/util/json_encoding.py
/opt/gcf/src/omnilib/util/handler_utils.py
/opt/gcf/src/omnilib/util/paths.pyc
/opt/gcf/src/omnilib/util/json_encoding.pyc
/opt/gcf/src/omnilib/util/dossl.pyc
/opt/gcf/src/omnilib/util/files.py
/opt/gcf/src/omnilib/util/credparsing.pyc
/opt/gcf/src/omnilib/util/abac.pyc
/opt/gcf/src/omnilib/util/dates.pyc
/opt/gcf/src/omnilib/util/abac.py
/opt/gcf/src/omnilib/util/omnierror.py
/opt/gcf/src/omnilib/__init__.pyc
/opt/gcf/src/omnilib/handler.py
/opt/gcf/src/gen-certs.py
/opt/gcf/src/6.rspec
/opt/gcf/src/stitcher.py
/opt/gcf/src/GR-EXP-6-2-describe-128-89-72-112-5001.json
/opt/gcf/src/omni-configure.py
/opt/gcf/src/gcf-ch.py
/opt/gcf/INSTALL.fedora
/home
/home/gram
/home/gram/.gcf
/home/gram/.gcf/gcf_config
/home/gram/gram
/home/gram/gram/tools
/home/gram/gram/tools/vmlist.sh
/home/gram/gram/tools/cleanupports.sh
/home/gram/gram/tools/listinst.sh
/home/gram/gram/tools/backdoor
/home/gram/gram/test
/home/gram/gram/test/002_three_node_two_link_default
/home/gram/gram/test/002_three_node_two_link_default/jack
/home/gram/gram/test/002_three_node_two_link_default/.gcf
/home/gram/gram/test/002_three_node_two_link_default/.gcf/bob.pub
/home/gram/gram/test/002_three_node_two_link_default/.gcf/alice.pub
/home/gram/gram/test/002_three_node_two_link_default/.gcf/jack.pub
/home/gram/gram/test/002_three_node_two_link_default/.gcf/omni_config
/home/gram/gram/test/002_three_node_two_link_default/three-nodes.rspec
/home/gram/gram/test/002_three_node_two_link_default/bob
/home/gram/gram/test/002_three_node_two_link_default/README
/home/gram/gram/test/002_three_node_two_link_default/alice
/home/gram/gram/test/001_two_node_one_link_default
/home/gram/gram/test/001_two_node_one_link_default/jack
/home/gram/gram/test/001_two_node_one_link_default/.gcf
/home/gram/gram/test/001_two_node_one_link_default/.gcf/bob.pub
/home/gram/gram/test/001_two_node_one_link_default/.gcf/alice.pub
/home/gram/gram/test/001_two_node_one_link_default/.gcf/jack.pub
/home/gram/gram/test/001_two_node_one_link_default/.gcf/omni_config
/home/gram/gram/test/001_two_node_one_link_default/bob
/home/gram/gram/test/001_two_node_one_link_default/two-nodes.rspec
/home/gram/gram/test/001_two_node_one_link_default/README
/home/gram/gram/test/001_two_node_one_link_default/alice
/home/gram/gram/test/.DS_Store
/home/gram/gram/.gitignore
/home/gram/gram/.pydevproject
/home/gram/gram/gcf_config
/home/gram/gram/rspecs
/home/gram/gram/rspecs/controller-2-node-1-link.rspec
/home/gram/gram/rspecs/two-nodes.rspec
/home/gram/gram/rspecs/controller-4-node-diamond.rspec
/home/gram/gram/etc
/home/gram/gram/etc/.DS_Store
/home/gram/gram/etc/gram
/home/gram/gram/etc/gram/uninstall_gram.sh
/home/gram/gram/etc/gram/install_gram.sh
/home/gram/gram/etc/gram/dump_gram_snapshot.py
/home/gram/gram/etc/gram/modify_conf_env.py
/home/gram/gram/etc/gram/gram_services.sh
/home/gram/gram/etc/gram/install_gram_services.sh
/home/gram/gram/omni_config
/home/gram/gram/.project
/home/gram/gram/src
/home/gram/gram/src/vmoc
/home/gram/gram/src/vmoc/register_controller.py
/home/gram/gram/src/vmoc/TwoByTwo.py
/home/gram/gram/src/vmoc/.gitignore
/home/gram/gram/src/vmoc/VMOCTestController.py
/home/gram/gram/src/vmoc/VMOCManagementInterface.py
/home/gram/gram/src/vmoc/VMOCUtils.py
/home/gram/gram/src/vmoc/VMOCSliceRegistry.py
/home/gram/gram/src/vmoc/l2_simple_learning.py
/home/gram/gram/src/vmoc/VMOC.py
/home/gram/gram/src/vmoc/SimpleLearningSwitch.py
/home/gram/gram/src/vmoc/__init__.py
/home/gram/gram/src/vmoc/VMOCClientInterface.py
/home/gram/gram/src/vmoc/VMOCSwitchControllerMap.py
/home/gram/gram/src/vmoc/VMOCConfig.py
/home/gram/gram/src/vmoc/VMOCSwitchConnection.py
/home/gram/gram/src/vmoc/VMOCGlobals.py
/home/gram/gram/src/vmoc/VMOCControllerConnection.py
/home/gram/gram/src/gram-am.py
/home/gram/gram/src/install
/home/gram/gram/src/install/OpenVSwitch.py
/home/gram/gram/src/install/Quantum.py
/home/gram/gram/src/install/MySQL.py
/home/gram/gram/src/install/OpenStack.py
/home/gram/gram/src/install/Hypervisor.py
/home/gram/gram/src/install/RabbitMQ.py
/home/gram/gram/src/install/__init__.py
/home/gram/gram/src/install/OperatingSystem.py
/home/gram/gram/src/install/Glance.py
/home/gram/gram/src/install/Nova.py
/home/gram/gram/src/install/GenericInstaller.py
/home/gram/gram/src/install/Keystone.py
/home/gram/gram/src/installgrizzly
/home/gram/gram/src/installgrizzly/OpenVSwitch.py
/home/gram/gram/src/installgrizzly/Quantum.py
/home/gram/gram/src/installgrizzly/MySQL.py
/home/gram/gram/src/installgrizzly/OpenStack.py
/home/gram/gram/src/installgrizzly/Hypervisor.py
/home/gram/gram/src/installgrizzly/RabbitMQ.py
/home/gram/gram/src/installgrizzly/__init__.py
/home/gram/gram/src/installgrizzly/OperatingSystem.py
/home/gram/gram/src/installgrizzly/Glance.py
/home/gram/gram/src/installgrizzly/Nova.py
/home/gram/gram/src/installgrizzly/GenericInstaller.py
/home/gram/gram/src/installgrizzly/Keystone.py
/home/gram/gram/src/services
/home/gram/gram/src/services/gram-ctrl.conf
/home/gram/gram/src/services/gram-mon.conf
/home/gram/gram/src/services/gram-cni.conf
/home/gram/gram/src/services/gram-vmoc.conf
/home/gram/gram/src/services/gram-amv2.conf
/home/gram/gram/src/services/gram-am.conf
/home/gram/gram/src/services/gram-ch.conf
/home/gram/gram/src/__init__.py
/home/gram/gram/src/.DS_Store
/home/gram/gram/src/gmoc
/home/gram/gram/src/gmoc/gmoc.py
/home/gram/gram/src/gmoc/gram-mon.py
/home/gram/gram/src/gmoc/__init__.py
/home/gram/gram/src/gram
/home/gram/gram/src/gram/am
/home/gram/gram/src/gram/am/am3.py
/home/gram/gram/src/gram/am/GramSecureXMLRPCServer.py
/home/gram/gram/src/gram/am/gram_am2.py
/home/gram/gram/src/gram/am/__init__.py
/home/gram/gram/src/gram/am/gram
/home/gram/gram/src/gram/am/gram/control_ssh_proxy.py
/home/gram/gram/src/gram/am/gram/AggregateState.py
/home/gram/gram/src/gram/am/gram/healthcheck.py
/home/gram/gram/src/gram/am/gram/Makefile
/home/gram/gram/src/gram/am/gram/set_namespace.py
/home/gram/gram/src/gram/am/gram/Archiving.py
/home/gram/gram/src/gram/am/gram/consistency.py
/home/gram/gram/src/gram/am/gram/open_stack_interface.py
/home/gram/gram/src/gram/am/gram/config.json
/home/gram/gram/src/gram/am/gram/gram_ssh_proxy.c
/home/gram/gram/src/gram/am/gram/resources.py
/home/gram/gram/src/gram/am/gram/manage_ssh_proxy.py
/home/gram/gram/src/gram/am/gram/config.json.pridevcontrol
/home/gram/gram/src/gram/am/gram/gram_manager.py
/home/gram/gram/src/gram/am/gram/AllocationManager.py
/home/gram/gram/src/gram/am/gram/__init__.py
/home/gram/gram/src/gram/am/gram/config.json.boscontroller
/home/gram/gram/src/gram/am/gram/config.py
/home/gram/gram/src/gram/am/gram/gen_metadata.py
/home/gram/gram/src/gram/am/gram/README
/home/gram/gram/src/gram/am/gram/rspec_handler.py
/home/gram/gram/src/gram/am/gram/constants.py
/home/gram/gram/src/gram/am/gram/compute_node_interface.py
/home/gram/gram/src/gram/am/gram/gram_ssh_proxy.o
/home/gram/gram/src/gram/am/gram/utils.py
/home/gram/gram/src/gram/am/gram/cleanup.py
/home/gram/gram/src/gram/am/gram/gram_ssh_proxy
/home/gram/gram/src/gram/__init__.py
/home/gram/gram/pkg
/home/gram/gram/pkg/gram_dpkg
/home/gram/gram/pkg/gram_dpkg/DEBIAN_control
/home/gram/gram/pkg/gram_dpkg/DEBIAN_control/control
/home/gram/gram/pkg/gram_dpkg/DEBIAN_control/postinst
/home/gram/gram/pkg/gram_dpkg/DEBIAN_control/postrm
/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute
/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute/control
/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute/postinst
/home/gram/gram/pkg/gram_dpkg/DEBIAN_compute/postrm
/home/gram/gram/pkg/gram_dpkg/etc
/home/gram/gram/pkg/gram_dpkg/etc/novarc
/home/gram/gram/pkg/gram_dpkg/grizzly
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control/control
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control/postinst
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_control/postrm
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute/control
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute/postinst
/home/gram/gram/pkg/gram_dpkg/grizzly/DEBIAN_compute/postrm
/home/gram/gram/pkg/gram_dpkg/grizzly/novarc
/home/gram/gram/pkg/gram_dpkg/folsom
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control/control
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control/postinst
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_control/postrm
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute/control
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute/postinst
/home/gram/gram/pkg/gram_dpkg/folsom/DEBIAN_compute/postrm
/home/gram/gram/pkg/gram_dpkg/folsom/novarc
/home/gram/gram/pkg/createdpkg.py
/home/gram/gram/pkg/.DS_Store
/home/gram/gram/pkg/create_gram_packages.py
/opt/pox/debug-pox.py
gram@bbn-cam-ctrl-1:~$  

Installed version of GRAM package is Version 1.0 all updates have been done manually, actual running version is:

gram@bbn-cam-ctrl-1:~/gram/src$ more GRAMVERSION 
tag v2.15
Tagger: dabideen <dabideen@bbn.com>
Date:   Fri Dec 13 09:11:12 2013 -0500

2.15

commit 46e190c6321083cb0c6fa1df1ad9ed80d1f9b534
Merge: 498e7a6 33c31dc
Author: dabideen <dabideen@bbn.com>
Date:   Thu Dec 12 14:39:57 2013 -0500

    Merge branch 'master' of superior.bbn.com:gram

gram@bbn-cam-ctrl-1:~/gram/src$ 

Version for each of the dependencies:

OpenStack Version:

lnevers@bbn-cam-ctrl-1:~$ nova-manage --version list
2013.1.3
lnevers@bbn-cam-ctrl-1:~$ 

OVS Open vSwitch datapaths Control (dpctl):

lnevers@bbn-cam-ctrl-1:~$ ovs-dpctl -V
ovs-dpctl (Open vSwitch) 1.4.0+build0
Compiled Feb 18 2013 13:13:22

OVS Quantum Plugin:

lnevers@bbn-cam-ctrl-1:~$ ovs-vsctl -V
ovs-vsctl (Open vSwitch) 1.4.0+build0
Compiled Feb 18 2013 13:13:22
lnevers@bbn-cam-ctrl-1:~$ 

Database version:

lnevers@bbn-cam-ctrl-1:~$  /usr/sbin/mysqld -V
131217  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.
/usr/sbin/mysqld  Ver 5.5.34-0ubuntu0.12.04.1 for debian-linux-gnu on x86_64 ((Ubuntu))
lnevers@bbn-cam-ctrl-1:~$ 

Pox Version:

lnevers@bbn-cam-ctrl-1:/opt/pox$ ./pox.py --version
POX 0.1.0 (betta) / Copyright 2011-2013 James McCauley, et al.
CPython (2.7.3/Sep 26 2013 20:03:06)
lnevers@bbn-cam-ctrl-1:/opt/pox$ 

Python Version:

lnevers@bbn-cam-ctrl-1:/opt/pox$  python -V
Python 2.7.3
lnevers@bbn-cam-ctrl-1:/opt/pox$ 

???

Step 2. Identify one or more software packages to upgrade.

Determined which packages needed updating:

lnevers@bbn-cam-ctrl-1:/opt/pox$ sudo apt-get update
Hit http://us.archive.ubuntu.com precise Release.gpg
...
Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en                                                                                                                       
Fetched 3,638 kB in 6s (568 kB/s)                                                                                                                                                                
Reading package lists... Done

The packages that needed updates include:

lnevers@bbn-cam-ctrl-1:~$ sudo aptitude
 <.....>

   linux-firmware                                                                      [1.79.7 (now, precise-security)]$                                         
  --\ Upgrade the following packages:$
    apt-transport-https                         [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$ 
    apt-utils                                   [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$ 
    cinder-api                            [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    cinder-common                         [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    cinder-scheduler                      [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    cinder-volume                         [1:2013.1.3-0ubuntu2~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    glance-api                            [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    glance-common                         [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    glance-registry                       [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    glance                                [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$
    initramfs-tools-bin                                           [0.99ubuntu13.3 now -> 0.99ubuntu13.4 precise-updates]$                   
    initramfs-tools                                               [0.99ubuntu13.3 now -> 0.99ubuntu13.4 precise-updates]$                   
    keystone                            [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1.1~cloud0 precise-updates]$
    libapt-inst1.4                              [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$ 
    libapt-pkg4.12                              [0.8.16~exp12ubuntu10.15 now -> 0.8.16~exp12ubuntu10.16 precise-updates]$ 
    linux-firmware                                              [1.79.7 now, precise-security -> 1.79.9 precise-updates]$                 
    nova-api                              [1:2013.1.3-0ubuntu1~cloud0 now -> 1:2013.1.4-0ubuntu1~cloud0 precise-updates]$

Chose glance:

lnevers@bbn-cam-ctrl-1:/opt/pox$ sudo apt-cache showpkg glance
Package: glance
Versions: 
1:2013.1.4-0ubuntu1~cloud0 (/var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_grizzly_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_grizzly_main_binary-amd64_Packages
                  MD5: 339da060766773f0f887cd36e425e1e7

1:2013.1.3-0ubuntu1~cloud0 (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_grizzly_main_binary-amd64_Packages
                  MD5: 339da060766773f0f887cd36e425e1e7

2012.1.3+stable-20130423-74b067df-0ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise-updates_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1

2012.1.3+stable~20120821-120fcf-0ubuntu1.5 (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_precise-security_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1

2012.1-0ubuntu2 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1


Reverse Depends: 
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  gram,glance
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
Dependencies: 
1: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)) 
1: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)) 
2012.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)) 
2012.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)) 
2012.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)) 
Provides: 
1:2013.1.4-0ubuntu1~cloud0 - 
1:2013.1.3-0ubuntu1~cloud0 - 
2012.1.3+stable-20130423-74b067df-0ubuntu1 - 
2012.1.3+stable~20120821-120fcf-0ubuntu1.5 - 
2012.1-0ubuntu2 - 
Reverse Provides: 
lnevers@bbn-cam-ctrl-1:~$ 

Step 3. For each package, test the software before upgrading it

Create two experiment named 5vm-1lan20and 5vm-1lan19 each had 5 VMs and 1 link.

Verify allocation:

lnevers@boscontroller:~$ source /etc/novarc
lnevers@bbn-cam-ctrl-1:~$ nova list --all-tenants 
+--------------------------------------+------------+--------+------------------------------------------------+
| ID                                   | Name       | Status | Networks                                       |
+--------------------------------------+------------+--------+------------------------------------------------+
| 74eb55c9-bd35-4cda-abb7-e388316bb493 | VM-1       | ACTIVE | link=10.0.84.5; GRAM-mgmt-net=192.168.10.104   |
| 8f9ad2be-3ee4-45d9-9a3e-db1e0e9dc4b4 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.105  |
| 95260c2c-ff91-46a2-b3c2-60374cb190fd | VM-1       | ACTIVE | link=10.0.83.2; GRAM-mgmt-net=192.168.10.96    |
| eb9aa110-4805-4e5d-9b43-b68a29924f39 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.109  |
| f5ba9644-199a-4161-8e6a-382aa0ba78ff | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.111  |
| 77b3a69b-e331-4439-9171-50c478f44ce7 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.110  |
| 7d748b01-cf3f-4af8-8771-3bd206386635 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.112  |
| 95c01f33-987e-4390-b199-5ab4f9a3c2f4 | VM-2       | ACTIVE | link=10.0.83.1; GRAM-mgmt-net=192.168.10.95    |
| d6f31b26-5799-4504-a48e-c3e0836b47f9 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.106  |
| e69f1944-5af7-4cc2-bf0e-6806d1582e65 | VM-2       | ACTIVE | link=10.0.84.2; GRAM-mgmt-net=192.168.10.101   |
| 2dc2b814-0e17-445e-bf25-e6da2f7cd5ad | VM-3       | ACTIVE | link=10.0.83.3; GRAM-mgmt-net=192.168.10.97    |
| d543c749-d6e0-4947-9c28-86254b7d12fa | VM-3       | ACTIVE | link=10.0.84.4; GRAM-mgmt-net=192.168.10.103   |
| 4ccaeea3-10f6-4f7e-a8cc-b3ab853685e2 | VM-4       | ACTIVE | link=10.0.84.3; GRAM-mgmt-net=192.168.10.102   |
| 7f9c3aad-2e7f-4635-8093-1b55ba892319 | VM-4       | ACTIVE | link=10.0.83.5; GRAM-mgmt-net=192.168.10.99    |
| 091f9c72-f016-48cf-813c-b268b03549dd | VM-5       | ACTIVE | link=10.0.83.4; GRAM-mgmt-net=192.168.10.98    |
| 21996a02-dbf5-4023-9181-a0295ca2fd68 | VM-5       | ACTIVE | link=10.0.84.1; GRAM-mgmt-net=192.168.10.100   |
| 6c2056a8-4703-4dfc-a620-f4ec0ed657be | exp1-host1 | ACTIVE | GRAM-mgmt-net=192.168.10.8                     |
| 8490d18d-a0e8-43b5-a4df-6c0e18031f53 | exp1-host1 | ACTIVE | link-0=10.0.86.1; GRAM-mgmt-net=192.168.10.107 |
| faf25aae-002c-4c2d-85cc-2865d7e19692 | exp1-host2 | ACTIVE | link-0=10.0.86.2; GRAM-mgmt-net=192.168.10.108 |
+--------------------------------------+------------+--------+------------------------------------------------+

Delete slivers:

lnevers@arendia:~/gcf-2.4.1$ omni.py deletesliver -a gram 5vm-1lan19
lnevers@arendia:~/gcf-2.4.1$ omni.py deletesliver -a gram 5vm-1lan20

Verify resources are released by listing tenants:

lnevers@bbn-cam-ctrl-1:~$ nova list --all-tenants 
+--------------------------------------+------------+--------+------------------------------------------------+
| ID                                   | Name       | Status | Networks                                       |
+--------------------------------------+------------+--------+------------------------------------------------+
| 8f9ad2be-3ee4-45d9-9a3e-db1e0e9dc4b4 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.105  |
| eb9aa110-4805-4e5d-9b43-b68a29924f39 | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.109  |
| f5ba9644-199a-4161-8e6a-382aa0ba78ff | VM-1       | ACTIVE | link=172.16.1.1; GRAM-mgmt-net=192.168.10.111  |
| 77b3a69b-e331-4439-9171-50c478f44ce7 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.110  |
| 7d748b01-cf3f-4af8-8771-3bd206386635 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.112  |
| d6f31b26-5799-4504-a48e-c3e0836b47f9 | VM-2       | ACTIVE | link=172.16.1.2; GRAM-mgmt-net=192.168.10.106  |
| 6c2056a8-4703-4dfc-a620-f4ec0ed657be | exp1-host1 | ACTIVE | GRAM-mgmt-net=192.168.10.8                     |
| 8490d18d-a0e8-43b5-a4df-6c0e18031f53 | exp1-host1 | ACTIVE | link-0=10.0.86.1; GRAM-mgmt-net=192.168.10.107 |
| faf25aae-002c-4c2d-85cc-2865d7e19692 | exp1-host2 | ACTIVE | link-0=10.0.86.2; GRAM-mgmt-net=192.168.10.108 |
+--------------------------------------+------------+--------+------------------------------------------------+

Step 4. Upgrade each package

All packages considered were already at the latest version:

  • ntp is at 4.2.6p3, which is the latest.
  • xmlsec is at 1.2.14-1.2build1, which is the latest.
  • git is at version 1.7.9.5-1, which is the latest.
  • cloud-utils is at 0.25-0ubuntu5, which is the latest
  • python is 2.7.3-0ubuntu2, which is the latest.

Chose the glance which includes:

 - glance: OpenStack Image Registry and Delivery Service - Daemons
 - glance-api: OpenStack Image Registry and Delivery Service - API
 - glance-common: OpenStack Image Registry and Delivery Service - Common
 - glance-registry: OpenStack Image Registry and Delivery Service - Registry
 - python-glance: OpenStack Image Registry and Delivery Service - Python library
 - python-glance-doc: OpenStack Image Registry and Delivery Service - Documentation

Installed the latests glance package:

lnevers@bbn-cam-ctrl-1:~$sudo apt-get install glance
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  glance-api glance-common glance-registry python-glance
Suggested packages:
  python-ceph
The following packages will be upgraded:
  glance glance-api glance-common glance-registry python-glance
5 upgraded, 0 newly installed, 0 to remove and 46 not upgraded.
Need to get 381 kB of archives.
After this operation, 9,216 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance-api all 1:2013.1.4-0ubuntu1~cloud0 [23.7 kB]
Get:2 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance-common all 1:2013.1.4-0ubuntu1~cloud0 [9,504 B]
Get:3 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance all 1:2013.1.4-0ubuntu1~cloud0 [1,686 B]
Get:4 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main glance-registry all 1:2013.1.4-0ubuntu1~cloud0 [12.1 kB]
Get:5 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-updates/grizzly/main python-glance all 1:2013.1.4-0ubuntu1~cloud0 [334 kB]
Fetched 381 kB in 3s (95.8 kB/s)        
(Reading database ... 123459 files and directories currently installed.)
Preparing to replace glance-api 1:2013.1.3-0ubuntu1~cloud0 (using .../glance-api_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
glance-api stop/waiting
Unpacking replacement glance-api ...
Preparing to replace glance-common 1:2013.1.3-0ubuntu1~cloud0 (using .../glance-common_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
Unpacking replacement glance-common ...
Preparing to replace glance 1:2013.1.3-0ubuntu1~cloud0 (using .../glance_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
Unpacking replacement glance ...
Preparing to replace glance-registry 1:2013.1.3-0ubuntu1~cloud0 (using .../glance-registry_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
glance-registry stop/waiting
Unpacking replacement glance-registry ...
Preparing to replace python-glance 1:2013.1.3-0ubuntu1~cloud0 (using .../python-glance_1%3a2013.1.4-0ubuntu1~cloud0_all.deb) ...
Unpacking replacement python-glance ...
Processing triggers for ureadahead ...
Processing triggers for man-db ...
Setting up python-glance (1:2013.1.4-0ubuntu1~cloud0) ...
Setting up glance-common (1:2013.1.4-0ubuntu1~cloud0) ...
Setting up glance-api (1:2013.1.4-0ubuntu1~cloud0) ...
glance-api start/running, process 28469
Setting up glance-registry (1:2013.1.4-0ubuntu1~cloud0) ...
glance-registry start/running, process 28502
Setting up glance (1:2013.1.4-0ubuntu1~cloud0) ...

Verified that the package was updated:

lnevers@boscontroller:~$ sudo apt-cache showpkg glance
Package: glance
Versions: 
2012.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)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1

2012.2.3-0ubuntu2~cloud0 (/var/lib/apt/lists/ubuntu-cloud.archive.canonical.com_ubuntu_dists_precise-updates_folsom_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1

2012.1.3+stable-20130423-74b067df-0ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise-updates_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1

2012.1.3+stable~20120821-120fcf-0ubuntu1.5 (/var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_precise-security_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1

2012.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)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: d72e12fa21290d21a54b74e8480abad1
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Translation-en
                  MD5: d72e12fa21290d21a54b74e8480abad1


Reverse Depends: 
  gram,glance
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-registry,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-common,glance 2011.3-0ubuntu4.1
  glance-common,glance 2011.3-0ubuntu4.1
  glance-client,glance 2012.1~e1~20110919.1021-0ubuntu2
  glance-api,glance 2012.1~e1~20110919.1021-0ubuntu2
Dependencies: 
2012.2.4-0ubuntu1~cloud0 - glance-api (5 2012.2.4-0ubuntu1~cloud0) glance-registry (5 2012.2.4-0ubuntu1~cloud0) python-ceph (0 (null)) 
2012.2.3-0ubuntu2~cloud0 - glance-api (5 2012.2.3-0ubuntu2~cloud0) glance-registry (5 2012.2.3-0ubuntu2~cloud0) python-ceph (0 (null)) 
2012.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)) 
2012.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)) 
2012.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)) 
Provides: 
2012.2.4-0ubuntu1~cloud0 - 
2012.2.3-0ubuntu2~cloud0 - 
2012.1.3+stable-20130423-74b067df-0ubuntu1 - 
2012.1.3+stable~20120821-120fcf-0ubuntu1.5 - 
2012.1-0ubuntu2 - 
Reverse Provides: 
lnevers@boscontroller:~$ 

Step 5. For each package, test the software after upgrading it

After the update created a new experiment and verified allocation by creating sliver.