= GR-ADM-5: Software Update Test = This 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. ''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 || || || || [[BR]] || '''State Legend''' || '''Description''' || ||[[span(Pass, style=background-color: green )]] || Test completed and met all criteria || ||[[span(Pass: most criteria, style=background-color: #98FB98)]]|| Test completed and met most criteria. Exceptions documented || ||[[span(Fail, style=background-color: red)]] || Test completed and failed to meet criteria. || ||[[span(Complete, style=background-color: yellow)]] || Test completed but will require re-execution due to expected changes || ||[[span(Blocked, style=background-color: orange)]] || Blocked by ticketed issue(s). || ||[[span(In Progress, style=background-color: #63B8FF)]]|| Currently under test. || ||[[span(Not Planned)]] || This area is not part of initial evaluation || = Test Plan Steps = == Step 1. Review relevant rack documentation about software upgrades == [https://superior.bbn.com/trac/bbn-rack/wiki/SoftwareDependencies 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 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 Date: Fri Dec 13 09:11:12 2013 -0500 2.15 commit 46e190c6321083cb0c6fa1df1ad9ed80d1f9b534 Merge: 498e7a6 33c31dc Author: dabideen 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-1lan20''and ''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.