Unsupported OpenStack version: 2014.2.2-6.0.1

Bug #1430702 reported by Leontiy Istomin on 2015-03-11
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
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

Leontiy Istomin (listomin) wrote :
Dina Belova (dbelova) on 2015-03-11
Changed in fuel:
importance: Undecided → Critical
assignee: nobody → Denis Egorenko (degorenko)
milestone: none → 6.0.1
status: New → Confirmed
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

What about 6.1 release?

Dina Belova (dbelova) wrote :

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

tags: added: sahara

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  Edit
Everyone can see this information.

Other bug subscribers