Project

General

Profile

Actions

Bug #12115

closed

"ceph version 0.80.9 was not installed, found 0.80.10" in upgrade:firefly-x-next-distro-basic-vps run

Added by Yuri Weinstein almost 9 years ago. Updated almost 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Q/A
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
upgrade/firefly, upgrade/firefly-x
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Run: http://pulpito.ceph.com/teuthology-2015-06-21_17:18:01-upgrade:firefly-x-next-distro-basic-vps/
Jobs: ['943413', '943414', '943415', '943416', '943420', '943421', '943423', '943424', '943427', '943428', '943430', '943431', '943435', '943438', '943440', '943445', '943446', '943447', '943452', '943453', '943454', '943455', '943459', '943460', '943462', '943466', '943470']
Logs for one: http://qa-proxy.ceph.com/teuthology/teuthology-2015-06-21_17:18:01-upgrade:firefly-x-next-distro-basic-vps/943413/

2015-06-21T21:07:34.661 INFO:teuthology.packaging:The installed version of ceph is 0.80.10
2015-06-21T21:07:34.662 ERROR:teuthology.contextutil:Saw exception from nested tasks
Traceback (most recent call last):
  File "/home/teuthworker/src/teuthology_master/teuthology/contextutil.py", line 28, in nested
    vars.append(enter())
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/home/teuthworker/src/teuthology_master/teuthology/task/install.py", line 824, in install
    install_packages(ctx, install_info, config)
  File "/home/teuthworker/src/teuthology_master/teuthology/task/install.py", line 571, in install_packages
    verify_package_version(ctx, config, remote)
  File "/home/teuthworker/src/teuthology_master/teuthology/task/install.py", line 507, in verify_package_version
    pkg=pkg_to_check
RuntimeError: ceph version 0.80.9 was not installed, found 0.80.10.
2015-06-21T21:07:34.663 ERROR:teuthology.run_tasks:Saw exception from tasks.
Traceback (most recent call last):
  File "/home/teuthworker/src/teuthology_master/teuthology/run_tasks.py", line 56, in run_tasks
    manager.__enter__()
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/home/teuthworker/src/teuthology_master/teuthology/task/install.py", line 1420, in task
    lambda: ship_utilities(ctx=ctx, config=None),
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/home/teuthworker/src/teuthology_master/teuthology/contextutil.py", line 28, in nested
    vars.append(enter())
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/home/teuthworker/src/teuthology_master/teuthology/task/install.py", line 824, in install
    install_packages(ctx, install_info, config)
  File "/home/teuthworker/src/teuthology_master/teuthology/task/install.py", line 571, in install_packages
    verify_package_version(ctx, config, remote)
  File "/home/teuthworker/src/teuthology_master/teuthology/task/install.py", line 507, in verify_package_version
    pkg=pkg_to_check
RuntimeError: ceph version 0.80.9 was not installed, found 0.80.10.
2015-06-21T21:07:34.712 ERROR:teuthology.run_tasks: Sentry event: http://sentry.ceph.com/sepia/teuthology/search?q=efa1bf48bf5144e4abc441fc8cc16b6d
RuntimeError: ceph version 0.80.9 was not installed, found 0.80.10.

Related issues 2 (0 open2 closed)

Related to devops - Bug #12121: 0.80.9 was not installed, found 0.80.10DuplicateYuri Weinstein06/23/2015

Actions
Related to devops - Bug #11222: Gitbuilder returns incorrect version for 0.80.9 on rhel 6.5Resolved03/24/2015

Actions
Actions #2

Updated by Yuri Weinstein almost 9 years ago

  • Release set to firefly
  • ceph-qa-suite upgrade/firefly added
Actions #3

Updated by Ken Dreyer almost 9 years ago

I have two questions after looking at this.

First question: v0.80.10 was pushed to the firefly branch and released on Jun 18th. Why would a job that's queued on Jun 21st be worried about an older version, v0.80.9?

Second question: The example run that Yuri linked above is http://qa-proxy.ceph.com/teuthology/teuthology-2015-06-21_17:18:01-upgrade:firefly-x-next-distro-basic-vps/943413/teuthology.log . This run's YAML has the following:

  os_type: centos
  os_version: '6.5'

... and then later in the log:

2015-06-21T19:03:08.737 DEBUG:teuthology.suite:Defaults for machine_type plana distro centos: arch=x86_64, release=centos7, pkg_type=rpm
2015-06-21T19:03:08.737 DEBUG:teuthology.suite:Looking for packages at http://gitbuilder.ceph.com/ceph-rpm-centos7-x86_64-basic/sha1/664123890c8679b456197f38040550f705423bb1/version

Why is it choosing CentOS 7 there, instead of CentOS 6.5?

Actions #4

Updated by Andrew Schoen almost 9 years ago

Ken Dreyer wrote:

Why is it choosing CentOS 7 there, instead of CentOS 6.5?

It is actually provisioning the node correctly as CentOS 6.5. It's just that the check teuthology-suite is performing to check packages is not respecting ``os_version`` in the config. I suspect this is because teuthology.suite.get_distro_defaults does not seem to check for ctx.config.os_version at all when deciding what distro / version combo to check for. See this code: https://github.com/ceph/teuthology/blob/master/teuthology/suite.py#L374-L418

You can see the provisioning is correct here though:

2015-06-21T20:48:18.815 INFO:teuthology.provision:Provisioning a centos 6.5 vps
2015-06-21T20:48:23.163 INFO:teuthology.provision:Downburst created ubuntu@vpm043.front.sepia.ceph.com: Fetching default SSH key from

...

# chef prints this later
2015-06-21T20:50:55.498 INFO:teuthology.orchestra.run.vpm043.stdout:[2015-06-22T03:50:53-04:00] DEBUG: Platform is centos version 6.5

The curious thing that makes this log even stranger is this log output that say that vpm043 is ubuntu precise.

2015-06-21T20:50:22.316 DEBUG:teuthology.task.internal:machine status is {u'is_vm': True, u'locked': True, u'locked_since': u'2015-06-22 03:48:08.360914', u'locked_by': u'scheduled_teuthology@teuthology', u'up': True, u'mac_address': u'52:54:00:2a:bb:aa', 
u'name': u'vpm043.front.sepia.ceph.com', 
u'os_version': u'12.04', 
u'machine_type': u'vps', 
u'vm_host': {u'is_vm': False, u'locked': True, u'locked_since': u'2013-03-14 19:29:52', u'locked_by': u'VPSHOST@VPSHOST', u'up': True, u'mac_address': u'00:25:90:00:59:e6', u'name': u'mira008.front.sepia.ceph.com', u'os_version': None, u'machine_type': u'mira', u'vm_host': None, u'os_type': u'ubuntu', u'arch': u'x86_64', u'ssh_pub_key': u'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCgHKHFNZkwD2QDF7JzCDxlgpDMLphzFALOCEXRENHTnxBWll8AK18ZAFJXMMfGcWpjbXEh8bc7ss2tB9Qzo+/8ePrgfWCl+7YgoXOrnSFPvn58IWpMrfkGGBH3eH2FnAwWNOr0oAHkEyA96iJ9lGpGAsl9t0F4OQglgSXiHzp4uIvOxGaRud13p2LRB789PglJ3lxcVxRS3RwndJ9tQNHFOF8msX9+aSu2+S3W5n4s4WNzrGyhhBYdaz/iQRuJdUNcCprfX8cdKZfTw0jXrvv4KNj2YZraKxwETHD7yDNA5IfjRmGdYJeXg8R+qDv1AeZwiU67ksyrrhL6eTay/LAl', u'description': u''}, 
u'os_type': u'ubuntu', 
u'arch': u'x86_64', 
u'ssh_pub_key': u'ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzCFAuSXBaTUm5TsAWSpZiu44e4l/jlXMt9qYi1XlVmthYRr/d86Q5BPSI77gCZqLJfi3s/U8RlKfEFyHzyOHI1fJcFK1aB0ZnjkYzUtHWNwZ8jHkX4kg81zU7Obe5Pkc1yxCLebcvbFAC6frSvjKG9jbbV43VLxkavydRKEhJMcbwN6mSiMoxxLruS91tYP403ffzscgql2WZ09/4S6fkGzMgz2a96qhi1fGpoo/8oiVVhIMShOqYgX562NDU+1EJ8b3Fq6xEfZGTwnnB8p4VwxRuQojGm8OLqFLEetrArLyOJNIN6zGZY1+POCOv9qGWns2qoOcEAAcPe66wzTPEQ==', u'description': u'/var/lib/teuthworker/archive/teuthology-2015-06-21_17:18:01-upgrade:firefly-x-next-distro-basic-vps/943413'}

I'm still not exactly sure what is causing this specific traceback yet though.

Actions #6

Updated by Andrew Schoen almost 9 years ago

Yuri Weinstein wrote:

With with latest Andrew's additional logging - http://pulpito.ceph.com/teuthology-2015-06-29_16:59:48-upgrade:firefly-firefly---basic-vps/

Yup, this is the issue we've seen before. This url returns the incorrect version, http://gitbuilder.ceph.com/ceph-rpm-centos6-x86_64-basic/ref/v0.80.10/version

Same issue as http://tracker.ceph.com/issues/11222.

Actions #9

Updated by Andrew Schoen almost 9 years ago

An explanation as to why this happens from #sepia:

[13:01:56] <dmick> branch is pushed, gitbuilder builds the sha1, links it to branch name
[13:02:06] <dmick> then, tag is added and pushed; gitbuilder looks, sha1 is already built, nothing to do
Actions #11

Updated by Andrew Schoen almost 9 years ago

  • Status changed from New to Resolved

Dan got the gitbuilder going again, it had gotten wedged somehow. The correct version is now being returned here:

http://gitbuilder.ceph.com/ceph-rpm-centos6-x86_64-basic/ref/v0.80.10/version

Actions

Also available in: Atom PDF