Unsupported OpenStack version: 2014.2.2-6.0.1

Bug #1430702 reported by Leontiy Istomin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
Critical
Denis Egorenko

Bug Description

[root@fuel ~]# fuel --fuel-version
api: '1.0'
astute_sha: f7cda2171b0b677dfaeb59693d980a2d3ee4c3e0
auth_required: true
build_id: 2015-03-10_09-14-43
build_number: '127'
feature_groups:
- mirantis
fuellib_sha: dc9c193039f3e12c12a1b460a4840228b995cfb9
fuelmain_sha: 0868371a91e72b5a6720281f02055165b6c81d44
nailgun_sha: 83f8c83b5e77973bd391dde3b97d22999ff02bd2
ostf_sha: b38332e6741fc4b0ef40a9b4fe9d2804ee6437cc
production: docker
release: 6.0.1
release_versions:
  2014.2.2-6.0.1:
    VERSION:
      api: '1.0'
      astute_sha: f7cda2171b0b677dfaeb59693d980a2d3ee4c3e0
      build_id: 2015-03-10_09-14-43
      build_number: '127'
      feature_groups:
      - mirantis
      fuellib_sha: dc9c193039f3e12c12a1b460a4840228b995cfb9
      fuelmain_sha: 0868371a91e72b5a6720281f02055165b6c81d44
      nailgun_sha: 83f8c83b5e77973bd391dde3b97d22999ff02bd2
      ostf_sha: b38332e6741fc4b0ef40a9b4fe9d2804ee6437cc
      production: docker
      release: 6.0.1

Baremetal,Ubuntu, HA, Neutron-vlan,Sahara,Сeph-all, Debug, nova-quotas,6.0.1_127
Controllers:3 Computes:22

Deployment was failed. Provisioning step was successfully, but during deployment step, I got the error:
Deployment has failed. Check these nodes: 'controller_2'

from puppet log:
Wed Mar 11 09:12:16 +0000 2015 Puppet (debug): Automatically imported sahara::params from sahara/params into production
Wed Mar 11 09:12:16 +0000 2015 Puppet (err): Unsupported OpenStack version: 2014.2.2-6.0.1 at /etc/puppet/modules/sahara/manifests/params.pp:30 on node node-7.domain.tld
/usr/lib/ruby/vendor_ruby/puppet/parser/functions/fail.rb:3:in `real_function_fail'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:144:in `send'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:144:in `function_fail'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler.rb:31:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:137:in `function_fail'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/function.rb:42:in `send'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/function.rb:42:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/caseopt.rb:49:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/casestatement.rb:29:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/resource/type.rb:121:in `evaluate_code'
/usr/lib/ruby/vendor_ruby/puppet/parser/resource.rb:79:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:199:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions/include.rb:28:in `real_function_include'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:144:in `send'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:144:in `function_include'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler.rb:31:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:137:in `function_include'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/function.rb:42:in `send'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/function.rb:42:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/resource/type.rb:121:in `evaluate_code'
/usr/lib/ruby/vendor_ruby/puppet/parser/resource.rb:79:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:199:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:60:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/util/errors.rb:62:in `exceptwrap'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:43:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:42:in `collect'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:42:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/lexer.rb:221:in `collect'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:12:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:11:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:25:in `collect'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:25:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/resource/type.rb:121:in `evaluate_code'
/usr/lib/ruby/vendor_ruby/puppet/parser/resource.rb:79:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:199:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:60:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/util/errors.rb:62:in `exceptwrap'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:43:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:42:in `collect'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:42:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/type_loader.rb:91:in `collect'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:12:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:11:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:25:in `collect'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/resource.rb:25:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/ifstatement.rb:25:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/caseopt.rb:49:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/casestatement.rb:22:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/caseopt.rb:42:in `eachopt'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:12:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:11:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/caseopt.rb:41:in `eachopt'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/casestatement.rb:21:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:12:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:11:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/casestatement.rb:20:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/resource/type.rb:121:in `evaluate_code'
/usr/lib/ruby/vendor_ruby/puppet/parser/resource.rb:79:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:199:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:184:in `evaluate_classes'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions/include.rb:28:in `real_function_include'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:144:in `send'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:144:in `function_include'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler.rb:31:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/parser/functions.rb:137:in `function_include'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/function.rb:42:in `send'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/function.rb:42:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/caseopt.rb:49:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/casestatement.rb:22:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/caseopt.rb:42:in `eachopt'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:12:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:11:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/caseopt.rb:41:in `eachopt'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/casestatement.rb:21:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:12:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/branch.rb:11:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/casestatement.rb:20:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:15:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `each'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast/block_expression.rb:10:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/ast.rb:62:in `safeevaluate'
/usr/lib/ruby/vendor_ruby/puppet/resource/type.rb:121:in `evaluate_code'
/usr/lib/ruby/vendor_ruby/puppet/parser/resource.rb:79:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:294:in `evaluate_ast_node'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:113:in `compile'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler.rb:31:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:113:in `compile'
/usr/lib/ruby/vendor_ruby/puppet/parser/compiler.rb:24:in `compile'
/usr/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:116:in `compile'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/util/profiler.rb:31:in `profile'
/usr/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:114:in `compile'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:161:in `benchmark'
/usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:160:in `benchmark'
/usr/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:113:in `compile'
/usr/lib/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:46:in `find'
/usr/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:201:in `find'
/usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:204:in `main'
/usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:146:in `run_command'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:470:in `plugin_hook'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:478:in `exit_on_fail'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:137:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:91:in `execute'
/usr/bin/puppet:4

DG is attached

Tags: sahara scale
Revision history for this message
Leontiy Istomin (listomin) wrote :
Dina Belova (dbelova)
Changed in fuel:
importance: Undecided → Critical
assignee: nobody → Denis Egorenko (degorenko)
milestone: none → 6.0.1
status: New → Confirmed
Revision history for this message
Denis Egorenko (degorenko) wrote :

It seems like problem with OpenStack version in:
https://github.com/stackforge/fuel-library/blob/stable/6.0/deployment/puppet/sahara/manifests/params.pp#L6

Here is backward compatibility for Icehouse and that broke Sahara installing, because of incorrect version condition.

Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (stable/6.0)

Fix proposed to branch: stable/6.0
Review: https://review.openstack.org/163348

Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :

What about 6.1 release?

Revision history for this message
Dina Belova (dbelova) wrote :

Timur, in 6.1 there is no this code at all. This is obsolete from 6.0

tags: added: sahara
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (stable/6.0)

Reviewed: https://review.openstack.org/163348
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=53b2918666fd603fc10077fc35241044db8533d6
Submitter: Jenkins
Branch: stable/6.0

commit 53b2918666fd603fc10077fc35241044db8533d6
Author: Denis Egorenko <email address hidden>
Date: Wed Mar 11 13:15:05 2015 +0400

    Remove obsolete compatibility for Icehouse

    Backward compatibility for Icehouse broke Sahara installing,
    because of incorrect version condition.

    Change-Id: I95d0210445892670ad5d0aa09299dcd41cc14084
    Closes-bug: #1430702

Changed in fuel:
status: In Progress → Fix Committed
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.