Role "Operating System" in Fuel should work in combination with other

Bug #1421613 reported by Oleksiy Butenko
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Vladimir Sharshov

Bug Description

Role base-os(operation system): The role allows user to get Operating System
without additional configuration and packages.

So, fuel must allow install base os + other any role on one node without any conflict.

# fuel --fuel-version
api: '1.0'
astute_sha: 7e6e6f9188bd69c603853b10d4a55149363323cc
auth_required: true
build_id: 2015-02-07_22-55-01
build_number: '105'
feature_groups:
- mirantis
fuellib_sha: 769af7fe30225cd15638ea2e6dffaa286bc06da1
fuelmain_sha: ''
nailgun_sha: 6d1769b21819f8fb4195f1bd9c44c038721ae3d4
ostf_sha: 6c046b69d29021524906109f18092363505ee222
production: docker
python-fuelclient_sha: 521c2491f7f04f31d8c85db68499cd193d4904e3
release: '6.1'
release_versions:
  2014.2-6.1:
    VERSION:
      api: '1.0'
      astute_sha: 7e6e6f9188bd69c603853b10d4a55149363323cc
      build_id: 2015-02-07_22-55-01
      build_number: '105'
      feature_groups:
      - mirantis
      fuellib_sha: 769af7fe30225cd15638ea2e6dffaa286bc06da1
      fuelmain_sha: ''
      nailgun_sha: 6d1769b21819f8fb4195f1bd9c44c038721ae3d4
      ostf_sha: 6c046b69d29021524906109f18092363505ee222
      production: docker
      python-fuelclient_sha: 521c2491f7f04f31d8c85db68499cd193d4904e3
      release: '6.1'

Revision history for this message
Oleksiy Butenko (obutenko) wrote :
description: updated
Changed in fuel:
assignee: nobody → Fuel Python Team (fuel-python)
Revision history for this message
Dima Shulyak (dshulyak) wrote :

In my opinion we should not prohibit this.

First of all this fact doesnt lead to any errors.
Second - it is quite flexible mechanism to control additional tasks for plugin developer

Changed in fuel:
milestone: none → 6.1
status: New → Won't Fix
Revision history for this message
Oleksiy Butenko (obutenko) wrote :

https://review.openstack.org/#/c/147230/
"The role allows user to get Operating System WITHOUT additional configuration and packages."
This role excludes install any other packages

Revision history for this message
Vladimir Sharshov (vsharshov) wrote :

It we want to stay this, we should raise priority of base-os because of https://bugs.launchpad.net/fuel/+bug/1429157/comments/1

Changed in fuel:
status: Won't Fix → Confirmed
importance: Undecided → Medium
Dmitry Pyzhov (dpyzhov)
tags: added: feature-validation
removed: fuelmenu
Revision history for this message
Dmitry Pyzhov (dpyzhov) wrote :

Let's disable combination of roles in 6.1

Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Vitaly Kramskikh (vkramskikh)
tags: added: ui
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/170451

Changed in fuel:
status: Confirmed → In Progress
Dmitry Pyzhov (dpyzhov)
Changed in fuel:
status: In Progress → Confirmed
assignee: Vitaly Kramskikh (vkramskikh) → Vladimir Sharshov (vsharshov)
Dmitry Pyzhov (dpyzhov)
summary: - Role "Operating System" in Fuel should not be combined with other
+ Role "Operating System" in Fuel should work in combination with other
tags: added: module-tasks
removed: feature-validation
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

Fix proposed to branch: master
Review: https://review.openstack.org/177714

Changed in fuel:
status: Confirmed → In Progress
Changed in fuel:
importance: Medium → High
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/177714
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=b9935d7d5ba7a0830350b060995ea547a7583072
Submitter: Jenkins
Branch: master

commit b9935d7d5ba7a0830350b060995ea547a7583072
Author: Vladimir Sharshov (warpc) <email address hidden>
Date: Mon Apr 27 14:06:49 2015 +0300

    Deploy base os role firstly in case of multiroles

    Reason: complex role like controller can perform complicated actions
    which can conflict with base tasks.

    Change-Id: I5a805a7653b78da295427d3ef7ecb486d989728b
    Closes-Bug: #1421613

Changed in fuel:
status: In Progress → Fix Committed
tags: added: on-verification
Revision history for this message
Anastasia Palkina (apalkina) wrote :

Verified on ISO #394

"build_id": "2015-05-08_10-07-32", "build_number": "394", "release_versions": {"2014.2.2-6.1": {"VERSION": {"build_id": "2015-05-08_10-07-32", "build_number": "394", "api": "1.0", "fuel-library_sha": "f385d6a58298c702f8d4f14c452dcffdc0b1e2a3", "nailgun_sha": "46f55c293e4540d31bcaa6ca3fba77235fb27537", "feature_groups": ["mirantis"], "openstack_version": "2014.2.2-6.1", "production": "docker", "python-fuelclient_sha": "af6c9c3799b9ec107bcdc6dbf035cafc034526ce", "astute_sha": "6a4dcd11c67af2917815f3678fb594c7412a4c97", "fuel-ostf_sha": "740ded337bb2a8a9b3d505026652512257375c01", "release": "6.1", "fuelmain_sha": "3eca5e8f7ca6a83faff5feeca92c21cff31c0af1"}}}, "auth_required": true, "api": "1.0", "fuel-library_sha": "f385d6a58298c702f8d4f14c452dcffdc0b1e2a3", "nailgun_sha": "46f55c293e4540d31bcaa6ca3fba77235fb27537", "feature_groups": ["mirantis"], "openstack_version": "2014.2.2-6.1", "production": "docker", "python-fuelclient_sha": "af6c9c3799b9ec107bcdc6dbf035cafc034526ce", "astute_sha": "6a4dcd11c67af2917815f3678fb594c7412a4c97", "fuel-ostf_sha": "740ded337bb2a8a9b3d505026652512257375c01", "release": "6.1", "fuelmain_sha": "3eca5e8f7ca6a83faff5feeca92c21cff31c0af1"

Changed in fuel:
status: Fix Committed → Fix Released
tags: removed: on-verification
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on fuel-web (master)

Change abandoned by Vitaly Kramskikh (<email address hidden>) on branch: master
Review: https://review.openstack.org/170451

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

Duplicates of this bug

Other bug subscribers

Bug attachments

Remote bug watches

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