ceilometer-common dependency is broken, python-happybase cannot be installed

Bug #1467180 reported by Bruce Basil Mathews
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Fuel Library (Deprecated)
6.1.x
Invalid
High
MOS Maintenance
7.0.x
Invalid
High
MOS Maintenance

Bug Description

Steps to recreate:

Install Fuel with 8 VMs
Create ENV with 3 Controller/Telemetry Nodes, 5 Compute/Ceph Storage nodes.
Verify Network okay.
Select Deploy.
Deploy Fails with the following in the Astute Logs:

2015-06-20 21:27:27 ERR

[580] Error running RPC method granular_deploy: Deployment failed on nodes 1, trace:
["/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/deployment_engine.rb:68:in `block (3 levels) in deploy'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/deployment_engine.rb:51:in `each_slice'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/deployment_engine.rb:51:in `block (2 levels) in deploy'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/deployment_engine.rb:49:in `each'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/deployment_engine.rb:49:in `block in deploy'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/deployment_engine.rb:45:in `each'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/deployment_engine.rb:45:in `deploy'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/orchestrator.rb:179:in `deploy_cluster'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/orchestrator.rb:56:in `granular_deploy'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/dispatcher.rb:111:in `granular_deploy'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:142:in `dispatch_message'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:103:in `block in dispatch'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:64:in `call'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:64:in `block in each'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:56:in `each'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/task_queue.rb:56:in `each'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:101:in `each_with_index'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:101:in `dispatch'",
 "/usr/lib64/ruby/gems/2.1.0/gems/astute-6.1.0/lib/astute/server/server.rb:85:in `block in perform_main_job'"]

2015-06-20 21:27:27 ERR

[580] No more tasks will be executed on the node 1

2015-06-20 21:27:27 ERR

[580] Task '{"priority"=>2000, "type"=>"puppet", "uids"=>["1"], "parameters"=>{"puppet_modules"=>"/etc/puppet/modules", "puppet_manifest"=>"/etc/puppet/modules/osnailyfacter/modular/ceilometer/controller.pp", "timeout"=>3600, "cwd"=>"/"}}' failed on node 1

Diagnotstic Snapshot: https://drive.google.com/a/mirantis.com/file/d/0B9pI3TCDy1b8aHNlM25ybFZTRVk/view?usp=sharing

Tags: area-library
Changed in fuel:
assignee: nobody → Fuel Library Team (fuel-library)
milestone: none → 6.1
Revision history for this message
Stanislaw Bogatkin (sbogatkin) wrote : Re: [vbox] MOS 6.1 Build 527 - ceilometer-common dependency is broken

Root cause lays in packages dependency for ceilometer:

debug: Executing '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install ceilometer-alarm-evaluator'
2015-06-20T21:27:19.367251+00:00 err: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install ceilometer-alarm-evaluator' returned 100: Reading package lists...
2015-06-20T21:27:19.367642+00:00 err: Building dependency tree...
2015-06-20T21:27:19.367642+00:00 err: Reading state information...
2015-06-20T21:27:19.367642+00:00 err: Some packages could not be installed. This may mean that you have
2015-06-20T21:27:19.367642+00:00 err: requested an impossible situation or if you are using the unstable
2015-06-20T21:27:19.367642+00:00 err: distribution that some required packages have not yet been created
2015-06-20T21:27:19.367642+00:00 err: or been moved out of Incoming.
2015-06-20T21:27:19.367642+00:00 err: The following information may help to resolve the situation:
2015-06-20T21:27:19.367642+00:00 err:
2015-06-20T21:27:19.367642+00:00 err: The following packages have unmet dependencies:
2015-06-20T21:27:19.367642+00:00 err: ceilometer-alarm-evaluator : Depends: ceilometer-common (= 2014.2.2-1~u14.04+mos9) but it is not going to be installed
2015-06-20T21:27:19.367642+00:00 err: E: Unable to correct problems, you have held broken packages.

summary: - [vbox] MOS 6.1 Build 527 - Deployment Fails for Ubuntu with Ceph,
- Ceilometer, Sahara, and Murano selected
+ [vbox] MOS 6.1 Build 527 - ceilometer-common dependency is broken
Changed in fuel:
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Abhimanyu (abhikec09) wrote :

Hi,
I am still facing this issue in Fuel 7.0 , anyway around for this.

Thanks

Revision history for this message
Alex Schultz (alex-schultz) wrote :

Does not affect 8.0 as we are providing a python-happybase as part of the 8.0 package set. Seems to affect 6.1 and 7.0. http://paste.openstack.org/show/478827/

ceilometer-common is requiring python-happybase (>= 0.7.1) but 0.7 is being picked up even though there is an 0.8 available.

summary: - [vbox] MOS 6.1 Build 527 - ceilometer-common dependency is broken
+ ceilometer-common dependency is broken, python-happybase cannot be
+ installed
Dmitry Pyzhov (dpyzhov)
no longer affects: fuel/8.0.x
tags: added: area-library
Revision history for this message
Denis Meltsaykin (dmeltsaykin) wrote :

Setting as Invalid for 6.0 and 7.1 as they contain correct dependencies on python-happybase and this package of the version 0.8 is accessible from an upstream repository.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.