Fuel requires ceph nodes in non-Ceph environment.

Bug #1622646 reported by Ilya Bumarskov
28
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Critical
Dmitry Guryanov

Bug Description

Fuel 9.1 (snapshot-id#252)

Steps to reproduce:
   - Create env
   - Add following nodes:
         * Controller
         * Compute
   - Deploy env

Observed behavior:
Error:
Number of OSD nodes (0) cannot be less than the Ceph object replication factor (2). Please either assign ceph-osd role to more nodes, or reduce Ceph replication factor in the Settings tab.

Revision history for this message
Ilya Bumarskov (ibumarskov) wrote :
tags: added: blocker-for-qa
Changed in fuel:
importance: Undecided → Critical
milestone: none → 9.1
Changed in fuel:
assignee: nobody → Fuel Sustaining (fuel-sustaining-team)
Changed in fuel:
status: New → Confirmed
Changed in fuel:
assignee: Fuel Sustaining (fuel-sustaining-team) → Georgy Kibardin (gkibardin)
status: Confirmed → In Progress
Revision history for this message
Georgy Kibardin (gkibardin) wrote :

in cluster attributes:

"auth_s3_keystone_ceph":{
"group":"network",
"description":"Uncheck this box if the public gateway will not be available or will not respond to ICMP requests to the deployed cluster. If unchecked, the controllers will not take public gateway availability into account as part of the cluster health. If the cluster will not have internet access, you will need to make sure to provide proper offline mirrors for the deployment to succeed.",
"weight":50,
"value":true,
"label":"Public Gateway is Available",
"type":"checkbox"
},

"value":true - this is the reason ceph check has been invoked. Digging further for how this could happen.

Revision history for this message
Georgy Kibardin (gkibardin) wrote :

hm...
this came from the release:

"auth_s3_keystone_ceph": {
  "group": "network",
  "description": "Uncheck this box if the public gateway will not be available or will not respond to ICMP requests to the deployed cluster. If unchecked, the controllers will not take public gateway availability into account as part of the cluster health. If the cluster will not have internet access, you will need to make sure to provide proper offline mirrors for the deployment to succeed.",
  "weight": 50,
  "value": true,
  "label": "Public Gateway is Available",
  "type": "checkbox"
}

Revision history for this message
Georgy Kibardin (gkibardin) wrote :

In openstack.yaml the value is false. It seems that this option has been modified during the test.

Revision history for this message
Georgy Kibardin (gkibardin) wrote :
Download full text (44.5 KiB)

Aha, here is the reason:

"auth_s3_keystone_ceph": {"group": "network", "description": "Uncheck this box if the public gateway will not be available or will not respond to ICMP requests to the deployed cluster. If unchecked, the controllers will not take public gateway availability into account as part of the cluster health. If the cluster will not have internet access, you will need to make sure to provide proper offline mirrors for the deployment to succeed.", "weight": 50, "value": true, "label": "Public Gateway is Available", "type": "checkbox"}

2016-09-12 14:40:31.503 DEBUG [7f23f344b880] (logger) Request PUT /api/releases/2 from 10.109.0.1:33620 {"operating_system": "Ubuntu", "description": "This option will install the OpenStack Mitaka packages using Ubuntu as a base operating system. With high availability features built in, you are getting a robust, enterprise-grade OpenStack deployment.", "is_deployable": true, "components_metadata": [{"name": "hypervisor:qemu", "weight": 5, "default": true, "bind": [["settings:common.libvirt_type.value", "qemu"]], "label": "dialog.create_cluster_wizard.compute.qemu", "compatible": [{"name": "hypervisor:vmware"}], "description": "dialog.create_cluster_wizard.compute.qemu_description"}, {"description": "dialog.create_cluster_wizard.compute.vcenter_description", "weight": 15, "bind": ["settings:common.use_vcenter.value"], "label": "dialog.create_cluster_wizard.compute.vcenter", "compatible": [{"name": "hypervisor:qemu"}], "requires": [{"message": "dialog.create_cluster_wizard.compute.vcenter_warning", "name": "hypervisor:qemu"}], "name": "hypervisor:vmware"}, {"description": "dialog.create_cluster_wizard.network.neutron_ml2_description", "weight": 1000, "default": true, "label": "dialog.create_cluster_wizard.network.neutron_ml2", "compatible": [{"name": "hypervisor:*"}, {"name": "network:neutron:ml2:*"}], "name": "network:neutron:core:ml2"}, {"description": "dialog.create_cluster_wizard.network.neutron_vlan_description", "weight": 5, "incompatible": [{"message": "dialog.create_cluster_wizard.network.vlan_tun_alert", "name": "network:neutron:ml2:tun"}], "default": true, "bind": [["cluster:net_provider", "neutron"], ["cluster:net_segment_type", "vlan"]], "label": "common.network.neutron_vlan", "compatible": [{"name": "network:neutron:core:ml2"}, {"name": "hypervisor:qemu"}, {"name": "hypervisor:vmware"}], "requires": [{"name": "network:neutron:core:ml2"}], "name": "network:neutron:ml2:vlan"}, {"description": "dialog.create_cluster_wizard.network.neutron_tun_description", "weight": 10, "incompatible": [{"message": "dialog.create_cluster_wizard.network.vlan_tun_alert", "name": "network:neutron:ml2:vlan"}, {"message": "dialog.create_cluster_wizard.network.hypervisor_alert", "name": "hypervisor:vmware"}, {"message": "dialog.create_cluster_wizard.additional.ironic_network_mode_alert", "name": "additional_service:ironic"}], "bind": [["cluster:net_provider", "neutron"], ["cluster:net_segment_type", "tun"]], "label": "common.network.neutron_tun", "compatible": [{"name": "network:neutron:core:ml2"}, {"name": "hypervisor:qemu"}], "requires": [{"name": "network:neutron:core:ml2"}], "name": "network:neutron:ml2:t...

Revision history for this message
Georgy Kibardin (gkibardin) wrote :

This cannot be from UI. Is this an automated test?

Changed in fuel:
status: In Progress → Incomplete
Changed in fuel:
assignee: Georgy Kibardin (gkibardin) → Fuel QA Team (fuel-qa)
description: updated
Changed in fuel:
status: Incomplete → Confirmed
Revision history for this message
Vladimir Khlyunev (vkhlyunev) wrote :
Changed in fuel:
assignee: Fuel QA Team (fuel-qa) → Fuel Sustaining (fuel-sustaining-team)
Dmitry Pyzhov (dpyzhov)
Changed in fuel:
assignee: Fuel Sustaining (fuel-sustaining-team) → Dmitry Guryanov (dguryanov)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/369316

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (stable/mitaka)

Reviewed: https://review.openstack.org/369316
Committed: https://git.openstack.org/cgit/openstack/fuel-web/commit/?id=8b71dc7f0711093eeb6a69555456756c1af3bd3c
Submitter: Jenkins
Branch: stable/mitaka

commit 8b71dc7f0711093eeb6a69555456756c1af3bd3c
Author: Dmitry Guryanov <email address hidden>
Date: Tue Sep 13 13:21:11 2016 +0300

    Fix mixed up ATTRIBUTES_S3 and ATTRIBUTES_PING

    Change-Id: I506bb003f6ceeb220fd853a95071e7e742a0ccea
    Closes-Bug: #1622646

tags: added: in-stable-mitaka
Changed in fuel:
status: Confirmed → Fix Committed
Revision history for this message
Nastya Urlapova (aurlapova) wrote :

https://product-ci.infra.mirantis.net/view/9.x/job/9.x.snapshot/260/
CUSTOM_VERSION=snapshot #260
MAGNET_LINK=magnet:?xt=urn:btih:bfec808dd71ff42c5613a3527733d9012bb1fabc&dn=MirantisOpenStack-9.0.iso&tr=http%3A%2F%2Ftracker01-bud.infra.mirantis.net%3A8080%2Fannounce&tr=http%3A%2F%2Ftracker01-scc.infra.mirantis.net%3A8080%2Fannounce&tr=http%3A%2F%2Ftracker01-msk.infra.mirantis.net%3A8080%2Fannounce&ws=http%3A%2F%2Fvault.infra.mirantis.net%2FMirantisOpenStack-9.0.iso
FUEL_QA_COMMIT=661c24521440a87bbd5e24ee5e5f8d99662778d9
UBUNTU_MIRROR_ID=ubuntu-2016-08-03-174238
CENTOS_MIRROR_ID=centos-7.2.1511-2016-05-31-083834
MOS_UBUNTU_MIRROR_ID=9.0-2016-09-14-100323
MOS_CENTOS_OS_MIRROR_ID=os-2016-06-23-135731
MOS_CENTOS_PROPOSED_MIRROR_ID=proposed-2016-09-14-100323
MOS_CENTOS_UPDATES_MIRROR_ID=updates-2016-06-23-135916
MOS_CENTOS_HOLDBACK_MIRROR_ID=holdback-2016-06-23-140047
MOS_CENTOS_HOTFIX_MIRROR_ID=hotfix-2016-07-18-162958
MOS_CENTOS_SECURITY_MIRROR_ID=security-2016-06-23-140002

Changed in fuel:
status: Fix Committed → Won't Fix
status: Won't Fix → Fix Released
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

Remote bug watches

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