= 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/AcceptanceTestStatusMay2013 Acceptance Test Status - May 2013] page overall status, or the [wiki:GENIRacksHome/AcceptanceTests/GRAMAcceptanceTestsPlan GRAM Acceptance Test Plan] for details about the planned evaluation. ''Last Update: 2013/05/20" || '''Step''' || '''State''' ||''' Notes ''' || '''Tickets''' || || Step 1 ||[[span(Pass, style=background-color: green )]]|| || || || Step 2 ||[[span(Pass, style=background-color: green )]]|| || || || Step 3 ||[[span(Pass, style=background-color: green )]]|| || || || Step 4 ||[[span(Pass, style=background-color: green )]]|| || || || Step 5 ||[[span(Pass, style=background-color: green )]]|| || || [[BR]] || '''State Legend''' || '''Description''' || ||[[span(Pass, style=background-color: green )]] || Test completed and met all criteria || ||[[span(Pass: most criteria, style=background-color: #98FB98)]]|| Test completed and met most criteria. Exceptions documented || ||[[span(Fail, style=background-color: red)]] || Test completed and failed to meet criteria. || ||[[span(Complete, style=background-color: yellow)]] || Test completed but will require re-execution due to expected changes || ||[[span(Blocked, style=background-color: orange)]] || Blocked by ticketed issue(s). || ||[[span(In Progress, style=background-color: #63B8FF)]]|| Currently under test. || ||[[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 / Tk / Python libraries [TBD] * OVS * dpctl * database (postgresql) Version for each of the dependencies: OpenStack Version: {{{ lnevers@boscontroller:~$ nova-manage version list 2012.2.3 (2012.2.3-LOCALBRANCH:LOCALREVISION) }}} OVS Open vSwitch datapaths Control (dpctl): {{{ gram@boscontroller:/$ ovs-dpctl -V ovs-dpctl (Open vSwitch) 1.4.0+build0 Compiled Feb 18 2013 13:13:22 }}} OVS Quantum Plugin: {{{ lnevers@boscontroller:~$ ovs-vsctl -V ovs-vsctl (Open vSwitch) 1.4.0+build0 Compiled Feb 18 2013 13:13:22 }}} Database version: {{{ gram@boscontroller:~/gram/src/services$ /usr/sbin/mysqld -V /usr/sbin/mysqld Ver 5.5.31-0ubuntu0.12.04.1 for debian-linux-gnu on x86_64 ((Ubuntu)) }}} Pox Version: {{{ gram@boscontroller:/opt/pox$ ./pox.py --version POX 0.1.0 (betta) / Copyright 2011-2013 James McCauley, et al. CPython (2.7.3/Aug 1 2012 05:14:39) }}} Python Version: {{{ lnevers@boscontroller:~$ python -V Python 2.7.3 }}} == Step 2. Identify one or more software packages to upgrade. == Determined which packages needed updating: {{{ lnevers@boscontroller:~$ sudo apt-get update Hit http://us.archive.ubuntu.com precise Release.gpg Get:1 http://us.archive.ubuntu.com precise-updates Release.gpg [198 B] Hit http://us.archive.ubuntu.com precise-backports Release.gpg Hit http://us.archive.ubuntu.com precise Release Get:2 http://us.archive.ubuntu.com precise-updates Release [49.6 kB] Hit http://security.ubuntu.com precise-security Release.gpg Hit http://extras.ubuntu.com precise Release.gpg Hit http://us.archive.ubuntu.com precise-backports Release Hit http://extras.ubuntu.com precise Release Get:3 http://ubuntu-cloud.archive.canonical.com precise-proposed/folsom Release.gpg [543 B] Get:4 http://ubuntu-cloud.archive.canonical.com precise-updates/folsom Release.gpg [543 B] Hit http://security.ubuntu.com precise-security Release Hit http://us.archive.ubuntu.com precise/main Sources Hit http://us.archive.ubuntu.com precise/restricted Sources Hit http://us.archive.ubuntu.com precise/universe Sources Hit http://us.archive.ubuntu.com precise/multiverse Sources Hit http://us.archive.ubuntu.com precise/main amd64 Packages Hit http://us.archive.ubuntu.com precise/restricted amd64 Packages Hit http://us.archive.ubuntu.com precise/universe amd64 Packages Hit http://us.archive.ubuntu.com precise/multiverse amd64 Packages Hit http://us.archive.ubuntu.com precise/main i386 Packages Hit http://us.archive.ubuntu.com precise/restricted i386 Packages Hit http://us.archive.ubuntu.com precise/universe i386 Packages Hit http://us.archive.ubuntu.com precise/multiverse i386 Packages Hit http://us.archive.ubuntu.com precise/main TranslationIndex Hit http://us.archive.ubuntu.com precise/multiverse TranslationIndex Hit http://us.archive.ubuntu.com precise/restricted TranslationIndex Hit http://ubuntu-cloud.archive.canonical.com precise-proposed/folsom Release Hit http://extras.ubuntu.com precise/main Sources Hit http://us.archive.ubuntu.com precise/universe TranslationIndex Hit http://security.ubuntu.com precise-security/main Sources Get:5 http://us.archive.ubuntu.com precise-updates/main Sources [383 kB] Hit http://ubuntu-cloud.archive.canonical.com precise-updates/folsom Release Hit http://extras.ubuntu.com precise/main amd64 Packages Hit http://extras.ubuntu.com precise/main i386 Packages Hit http://security.ubuntu.com precise-security/restricted Sources Hit http://security.ubuntu.com precise-security/universe Sources Hit http://security.ubuntu.com precise-security/multiverse Sources Hit http://security.ubuntu.com precise-security/main amd64 Packages Hit http://security.ubuntu.com precise-security/restricted amd64 Packages Hit http://security.ubuntu.com precise-security/universe amd64 Packages Hit http://security.ubuntu.com precise-security/multiverse amd64 Packages Hit http://security.ubuntu.com precise-security/main i386 Packages Hit http://security.ubuntu.com precise-security/restricted i386 Packages Hit http://security.ubuntu.com precise-security/universe i386 Packages Hit http://ubuntu-cloud.archive.canonical.com precise-proposed/folsom/main amd64 Packages Hit http://ubuntu-cloud.archive.canonical.com precise-proposed/folsom/main i386 Packages Ign http://ubuntu-cloud.archive.canonical.com precise-proposed/folsom/main TranslationIndex Ign http://extras.ubuntu.com precise/main TranslationIndex Hit http://security.ubuntu.com precise-security/multiverse i386 Packages Hit http://ubuntu-cloud.archive.canonical.com precise-updates/folsom/main amd64 Packages Hit http://ubuntu-cloud.archive.canonical.com precise-updates/folsom/main i386 Packages Ign http://ubuntu-cloud.archive.canonical.com precise-updates/folsom/main TranslationIndex Hit http://security.ubuntu.com precise-security/main TranslationIndex Hit http://security.ubuntu.com precise-security/multiverse TranslationIndex Hit http://security.ubuntu.com precise-security/restricted TranslationIndex Hit http://security.ubuntu.com precise-security/universe TranslationIndex Get:6 http://us.archive.ubuntu.com precise-updates/restricted Sources [5,467 B] Get:7 http://us.archive.ubuntu.com precise-updates/universe Sources [87.1 kB] Get:8 http://us.archive.ubuntu.com precise-updates/multiverse Sources [6,582 B] Get:9 http://us.archive.ubuntu.com precise-updates/main amd64 Packages [613 kB] Hit http://security.ubuntu.com precise-security/main Translation-en Hit http://security.ubuntu.com precise-security/multiverse Translation-en Hit http://security.ubuntu.com precise-security/restricted Translation-en Hit http://security.ubuntu.com precise-security/universe Translation-en Get:10 http://us.archive.ubuntu.com precise-updates/restricted amd64 Packages [10.1 kB] Get:11 http://us.archive.ubuntu.com precise-updates/universe amd64 Packages [200 kB] Get:12 http://us.archive.ubuntu.com precise-updates/multiverse amd64 Packages [13.6 kB] Get:13 http://us.archive.ubuntu.com precise-updates/main i386 Packages [625 kB] Get:14 http://us.archive.ubuntu.com precise-updates/restricted i386 Packages [10.0 kB] Get:15 http://us.archive.ubuntu.com precise-updates/universe i386 Packages [203 kB] Get:16 http://us.archive.ubuntu.com precise-updates/multiverse i386 Packages [13.8 kB] Hit http://us.archive.ubuntu.com precise-updates/main TranslationIndex Hit http://us.archive.ubuntu.com precise-updates/multiverse TranslationIndex Hit http://us.archive.ubuntu.com precise-updates/restricted TranslationIndex Hit http://us.archive.ubuntu.com precise-updates/universe TranslationIndex Hit http://us.archive.ubuntu.com precise-backports/main Sources Hit http://us.archive.ubuntu.com precise-backports/restricted Sources Hit http://us.archive.ubuntu.com precise-backports/universe Sources Hit http://us.archive.ubuntu.com precise-backports/multiverse Sources Hit http://us.archive.ubuntu.com precise-backports/main amd64 Packages Hit http://us.archive.ubuntu.com precise-backports/restricted amd64 Packages Hit http://us.archive.ubuntu.com precise-backports/universe amd64 Packages Hit http://us.archive.ubuntu.com precise-backports/multiverse amd64 Packages Hit http://us.archive.ubuntu.com precise-backports/main i386 Packages Hit http://us.archive.ubuntu.com precise-backports/restricted i386 Packages Hit http://us.archive.ubuntu.com precise-backports/universe i386 Packages Hit http://us.archive.ubuntu.com precise-backports/multiverse i386 Packages Hit http://us.archive.ubuntu.com precise-backports/main TranslationIndex Hit http://us.archive.ubuntu.com precise-backports/multiverse TranslationIndex Hit http://us.archive.ubuntu.com precise-backports/restricted TranslationIndex Hit http://us.archive.ubuntu.com precise-backports/universe TranslationIndex Hit http://us.archive.ubuntu.com precise/main Translation-en Hit http://us.archive.ubuntu.com precise/multiverse Translation-en Hit http://us.archive.ubuntu.com precise/restricted Translation-en Hit http://us.archive.ubuntu.com precise/universe Translation-en Hit http://us.archive.ubuntu.com precise-updates/main Translation-en Hit http://us.archive.ubuntu.com precise-updates/multiverse Translation-en Hit http://us.archive.ubuntu.com precise-updates/restricted Translation-en Hit http://us.archive.ubuntu.com precise-updates/universe Translation-en Hit http://us.archive.ubuntu.com precise-backports/main Translation-en Hit http://us.archive.ubuntu.com precise-backports/multiverse Translation-en Hit http://us.archive.ubuntu.com precise-backports/restricted Translation-en Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en Ign http://extras.ubuntu.com precise/main Translation-en_US Ign http://extras.ubuntu.com precise/main Translation-en Ign http://ubuntu-cloud.archive.canonical.com precise-proposed/folsom/main Translation-en_US Ign http://ubuntu-cloud.archive.canonical.com precise-proposed/folsom/main Translation-en Ign http://ubuntu-cloud.archive.canonical.com precise-updates/folsom/main Translation-en_US Ign http://ubuntu-cloud.archive.canonical.com precise-updates/folsom/main Translation-en Fetched 2,223 kB in 1s (1,385 kB/s) }}} The packages that needed updates include: {{{ lnevers@boscontroller:~$ sudo aptitude <.....> --\ python - Python programming language and libraries (9) --\ main - Fully supported Free Software. (9) i A glance 2012.2.3-0ubun 2012.2.4-0ubun i A glance-api 2012.2.3-0ubun 2012.2.4-0ubun i A glance-common 2012.2.3-0ubun 2012.2.4-0ubun i A glance-registry 2012.2.3-0ubun 2012.2.4-0ubun i A keystone 2012.2.3+stabl 2012.2.3+stabl i A python-glance 2012.2.3-0ubun 2012.2.4-0ubun i A python-keystone 2012.2.3+stabl 2012.2.3+stabl i A python-nova 2012.2.3-0ubun 2012.2.3-0ubun i A python-quantum 2012.2.3-0ubun 2012.2.4-0ubun --\ net - Programs to connect to and provide various services (12) --\ main - Fully supported Free Software. (12) i A nova-api 2012.2.3-0ubun 2012.2.3-0ubun i A nova-cert 2012.2.3-0ubun 2012.2.3-0ubun i A nova-common 2012.2.3-0ubun 2012.2.3-0ubun i A nova-consoleauth 2012.2.3-0ubun 2012.2.3-0ubun i A nova-novncproxy 2012.2.3-0ubun 2012.2.3-0ubun i A nova-scheduler 2012.2.3-0ubun 2012.2.3-0ubun i A quantum-common 2012.2.3-0ubun 2012.2.4-0ubun i A quantum-dhcp-agent 2012.2.3-0ubun 2012.2.4-0ubun i A quantum-l3-agent 2012.2.3-0ubun 2012.2.4-0ubun i A quantum-plugin-openvswitch 2012.2.3-0ubun 2012.2.4-0ubun i A quantum-plugin-openvswitch-agent 2012.2.3-0ubun 2012.2.4-0ubun i A quantum-server 2012.2.3-0ubun 2012.2.4-0ubun }}} Chose ''glance'': {{{ 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) 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) (/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.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 3. For each package, test the software before upgrading it == Create an experiment: {{{ $ omni.py createslice lngram INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework gram INFO:omni:Created slice with Name lngram, URN urn:publicid:IDN+geni:bos:gcf+slice+lngram, Expiration 2013-05-20 14:55:42 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: framework: gram Args: createslice lngram Result Summary: Created slice with Name lngram, URN urn:publicid:IDN+geni:bos:gcf+slice+lngram, Expiration 2013-05-20 14:55:42 INFO:omni: ============================================================ $ omni.py createsliver lngram -a gram2 -V2 ./GR-EXP-2-exp1.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework gram INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram expires in <= 3 hours INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram expires on 2013-05-20 14:55:42 UTC INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file ./GR-EXP-2-exp1.rspec for slice urn:publicid:IDN+geni:bos:gcf+slice+lngram INFO:omni:Got return from CreateSliver for slice lngram at https://128.89.91.170:5002: INFO:omni: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['gram2'] framework: gram Args: createsliver lngram ./GR-EXP-2-exp1.rspec Result Summary: Got Reserved resources RSpec from 128-89-91-170-5002 INFO:omni: ============================================================ }}} Verify allocation: {{{ lnevers@boscontroller:~$ source /etc/novarc lnevers@boscontroller:~$ nova list --all-tenants +--------------------------------------+------------+--------+------------------------------------------------+ | ID | Name | Status | Networks | +--------------------------------------+------------+--------+------------------------------------------------+ | 61969005-7e76-427a-9874-57ebad3df053 | exp1-host1 | ACTIVE | link-0=10.0.72.100; GRAM-mgmt-net=192.168.10.3 | | da509adb-cedb-433f-9118-5a83c41fbf5b | exp1-host2 | ACTIVE | link-0=10.0.72.101; GRAM-mgmt-net=192.168.10.4 | +--------------------------------------+------------+--------+------------------------------------------------+ }}} Log in to each node and ping the remote: {{{ $ ssh 128.89.91.170 -p 3000 lnevers@exp1-host1:~$ ping 10.0.72.101 PING 10.0.72.101 (10.0.72.101) 56(84) bytes of data. 64 bytes from 10.0.72.101: icmp_req=1 ttl=64 time=2.56 ms 64 bytes from 10.0.72.101: icmp_req=2 ttl=64 time=0.829 ms 64 bytes from 10.0.72.101: icmp_req=3 ttl=64 time=0.746 ms 64 bytes from 10.0.72.101: icmp_req=4 ttl=64 time=0.790 ms 64 bytes from 10.0.72.101: icmp_req=5 ttl=64 time=0.746 ms }}} Delete experiment: {{{ $ omni.py deletesliver lngram -a gram2 -V2 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework gram INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram expires in <= 3 hours INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram expires on 2013-05-20 14:55:42 UTC INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN INFO:omni:Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+lngram on unspecified_AM_URN at https://128.89.91.170:5002 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed deletesliver: Options as run: aggregate: ['gram2'] framework: gram Args: deletesliver lngram Result Summary: Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+lngram on unspecified_AM_URN at https://128.89.91.170:5002 INFO:omni: ============================================================ }}} Verify resources are released: {{{ lnevers@boscontroller:~$ nova list --all-tenants lnevers@boscontroller:~$ }}} == 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@boscontroller:~$ 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 29 not upgraded. Need to get 335 kB of archives. After this operation, 11.3 kB of additional disk space will be used. Do you want to continue [Y/n]? Get:1 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-proposed/folsom/main glance-api all 2012.2.4-0ubuntu1~cloud0 [13.4 kB] Get:2 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-proposed/folsom/main glance-common all 2012.2.4-0ubuntu1~cloud0 [6,626 B] Get:3 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-proposed/folsom/main glance all 2012.2.4-0ubuntu1~cloud0 [1,684 B] Get:4 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-proposed/folsom/main glance-registry all 2012.2.4-0ubuntu1~cloud0 [4,802 B] Get:5 http://ubuntu-cloud.archive.canonical.com/ubuntu/ precise-proposed/folsom/main python-glance all 2012.2.4-0ubuntu1~cloud0 [309 kB] Fetched 335 kB in 3s (102 kB/s) (Reading database ... 190564 files and directories currently installed.) Preparing to replace glance-api 2012.2.3-0ubuntu2~cloud0 (using .../glance-api_2012.2.4-0ubuntu1~cloud0_all.deb) ... glance-api stop/waiting Unpacking replacement glance-api ... Preparing to replace glance-common 2012.2.3-0ubuntu2~cloud0 (using .../glance-common_2012.2.4-0ubuntu1~cloud0_all.deb) ... Unpacking replacement glance-common ... Preparing to replace glance 2012.2.3-0ubuntu2~cloud0 (using .../glance_2012.2.4-0ubuntu1~cloud0_all.deb) ... Unpacking replacement glance ... Preparing to replace glance-registry 2012.2.3-0ubuntu2~cloud0 (using .../glance-registry_2012.2.4-0ubuntu1~cloud0_all.deb) ... glance-registry stop/waiting Unpacking replacement glance-registry ... Preparing to replace python-glance 2012.2.3-0ubuntu2~cloud0 (using .../python-glance_2012.2.4-0ubuntu1~cloud0_all.deb) ... Unpacking replacement python-glance ... Processing triggers for ureadahead ... Setting up python-glance (2012.2.4-0ubuntu1~cloud0) ... Setting up glance-common (2012.2.4-0ubuntu1~cloud0) ... Setting up glance-api (2012.2.4-0ubuntu1~cloud0) ... glance-api start/running, process 14777 Setting up glance-registry (2012.2.4-0ubuntu1~cloud0) ... glance-registry start/running, process 14817 Setting up glance (2012.2.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: {{{ $ omni.py createslice lngram2 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework gram INFO:omni:Created slice with Name lngram2, URN urn:publicid:IDN+geni:bos:gcf+slice+lngram2, Expiration 2013-05-20 20:29:03 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: framework: gram Args: createslice lngram2 Result Summary: Created slice with Name lngram2, URN urn:publicid:IDN+geni:bos:gcf+slice+lngram2, Expiration 2013-05-20 20:29:03 INFO:omni: ============================================================ $ omni.py createsliver -a gram2 -V2 lngram2 ./GR-EXP-2-exp1.rspec INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework gram INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram2 expires in <= 3 hours INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram2 expires on 2013-05-20 20:29:03 UTC INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN INFO:omni:Creating sliver(s) from rspec file ./GR-EXP-2-exp1.rspec for slice urn:publicid:IDN+geni:bos:gcf+slice+lngram2 INFO:omni:Got return from CreateSliver for slice lngram2 at https://128.89.91.170:5002: INFO:omni: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: ['gram2'] framework: gram Args: createsliver lngram2 ./GR-EXP-2-exp1.rspec Result Summary: Got Reserved resources RSpec from 128-89-91-170-5002 INFO:omni: ============================================================ }}} Verified allocation of VMs: {{{ lnevers@boscontroller:~$ source /etc/novarc lnevers@boscontroller:~$ nova list --all-tenants +--------------------------------------+------------+--------+------------------------------------------------+ | ID | Name | Status | Networks | +--------------------------------------+------------+--------+------------------------------------------------+ | e9d32004-9269-4be3-afd2-7e85580f9d5c | exp1-host1 | ACTIVE | link-0=10.0.73.100; GRAM-mgmt-net=192.168.10.3 | | 3417c758-83e7-4fdc-b43f-3f7636e57606 | exp1-host2 | ACTIVE | link-0=10.0.73.101; GRAM-mgmt-net=192.168.10.4 | +--------------------------------------+------------+--------+------------------------------------------------+ }}} Logged into first of the two hosts and pinged remote: {{{ $ ssh 128.89.91.170 -p 3000 lnevers@exp1-host1:~$ ifconfig eth1 eth1 Link encap:Ethernet HWaddr fa:16:3e:91:d8:93 inet addr:10.0.73.100 Bcast:10.0.73.255 Mask:255.255.255.0 inet6 addr: fe80::f816:3eff:fe91:d893/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:127 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:22435 (22.4 KB) TX bytes:2094 (2.0 KB) lnevers@exp1-host1:~$ ping 10.0.73.101 PING 10.0.73.101 (10.0.73.101) 56(84) bytes of data. 64 bytes from 10.0.73.101: icmp_req=1 ttl=64 time=2.92 ms 64 bytes from 10.0.73.101: icmp_req=2 ttl=64 time=0.828 ms 64 bytes from 10.0.73.101: icmp_req=3 ttl=64 time=0.765 ms 64 bytes from 10.0.73.101: icmp_req=4 ttl=64 time=0.760 ms 64 bytes from 10.0.73.101: icmp_req=5 ttl=64 time=0.716 ms 64 bytes from 10.0.73.101: icmp_req=6 ttl=64 time=0.820 ms 64 bytes from 10.0.73.101: icmp_req=7 ttl=64 time=0.770 ms ^C --- 10.0.73.101 ping statistics --- 7 packets transmitted, 7 received, 0% packet loss, time 6002ms rtt min/avg/max/mdev = 0.716/1.083/2.928/0.754 ms }}} Logged into second of the two hosts and pinged remote: {{{ $ ssh 128.89.91.170 -p 3001 lnevers@exp1-host2:~$ /sbin/ifconfig eth1 eth1 Link encap:Ethernet HWaddr fa:16:3e:17:82:dd inet addr:10.0.73.101 Bcast:10.0.73.255 Mask:255.255.255.0 inet6 addr: fe80::f816:3eff:fe17:82dd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:84 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13489 (13.4 KB) TX bytes:2094 (2.0 KB) lnevers@exp1-host2:~$ ping 10.0.73.100 PING 10.0.73.100 (10.0.73.100) 56(84) bytes of data. 64 bytes from 10.0.73.100: icmp_req=1 ttl=64 time=1.52 ms 64 bytes from 10.0.73.100: icmp_req=2 ttl=64 time=0.691 ms 64 bytes from 10.0.73.100: icmp_req=3 ttl=64 time=0.822 ms 64 bytes from 10.0.73.100: icmp_req=4 ttl=64 time=0.757 ms 64 bytes from 10.0.73.100: icmp_req=5 ttl=64 time=0.818 ms ^C --- 10.0.73.100 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4000ms rtt min/avg/max/mdev = 0.691/0.921/1.520/0.304 ms }}} Delete sliver: {{{ $ omni.py deletesliver -a gram2 -V2 lngram2 INFO:omni:Loading config file /home/lnevers/.gcf/omni_config INFO:omni:Using control framework gram INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN WARNING:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram2 expires in <= 3 hours INFO:omni:Slice urn:publicid:IDN+geni:bos:gcf+slice+lngram2 expires on 2013-05-20 20:29:03 UTC INFO:omni:Substituting AM nickname gram2 with URL https://128.89.91.170:5002, URN unspecified_AM_URN INFO:omni:Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+lngram2 on unspecified_AM_URN at https://128.89.91.170:5002 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed deletesliver: Options as run: aggregate: ['gram2'] framework: gram Args: deletesliver lngram2 Result Summary: Deleted sliver urn:publicid:IDN+geni:bos:gcf+slice+lngram2 on unspecified_AM_URN at https://128.89.91.170:5002 INFO:omni: ============================================================ }}} Verify resources are released: {{{ lnevers@boscontroller:~$ nova list --all-tenants lnevers@boscontroller:~$ }}}