Deployment for 8.0 fails for detach-keystone plugin node with ceilometer on controllers

Bug #1553239 reported by Alexander Gromov
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Matthew Mosesohn
8.0.x
Fix Committed
High
Matthew Mosesohn

Bug Description

Steps:
1) Download detach-database-1.1-1.1.0-1.noarch.rpm, detach-keystone-1.0-1.0.2-1.noarch.rpm plugins fromhttp://jenkins-product.srt.mirantis.net:8080/job/build-fuel-plugins/331
2) Install it and enable all of them in fuel UI.
3) Deploy environment with 3 controllers with ceilmeter+mongo, 2 compute with cinder and 1 database+keystone nodes.

As result the node with keystone+database has error status.

VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "8.0"
  api: "1.0"
  build_number: "589"
  build_id: "589"
  fuel-nailgun_sha: "558ca91a854cf29e395940c232911ffb851899c1"
  python-fuelclient_sha: "4f234669cfe88a9406f4e438b1e1f74f1ef484a5"
  fuel-agent_sha: "658be72c4b42d3e1436b86ac4567ab914bfb451b"
  fuel-nailgun-agent_sha: "b2bb466fd5bd92da614cdbd819d6999c510ebfb1"
  astute_sha: "b81577a5b7857c4be8748492bae1dec2fa89b446"
  fuel-library_sha: "c2a335b5b725f1b994f78d4c78723d29fa44685a"
  fuel-ostf_sha: "3bc76a63a9e7d195ff34eadc29552f4235fa6c52"
  fuel-mirror_sha: "fb45b80d7bee5899d931f926e5c9512e2b442749"
  fuelmenu_sha: "78ffc73065a9674b707c081d128cb7eea611474f"
  shotgun_sha: "63645dea384a37dde5c01d4f8905566978e5d906"
  network-checker_sha: "a43cf96cd9532f10794dce736350bf5bed350e9d"
  fuel-upgrade_sha: "616a7490ec7199f69759e97e42f9b97dfc87e85b"

  fuelmain_sha: "643a1ef27c7dccc1c2a2ad26b85c09226b35a67d"

Revision history for this message
Alexander Gromov (agromov) wrote :
Changed in fuel:
milestone: none → 9.0
assignee: nobody → Fuel Library Team (fuel-library)
importance: Undecided → High
status: New → Confirmed
tags: added: area-library
Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Matthew Mosesohn (raytrac3r)
tags: added: team-bugfix
Revision history for this message
Matthew Mosesohn (raytrac3r) wrote :

Refactoring detach-keystone to depend on database and rabbitmq tasks uncovered some more bugs. We need to run memcached and apache tasks, but not use openstack-haproxy task. We need to fix those dependencies first, and then we can fix detach-keystone.

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/296544

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

Reviewed: https://review.openstack.org/296544
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=583b89b0a600fcdb979a6675b0c1a5e7748c25b9
Submitter: Jenkins
Branch: master

commit 583b89b0a600fcdb979a6675b0c1a5e7748c25b9
Author: Matthew Mosesohn <email address hidden>
Date: Wed Mar 23 18:34:20 2016 +0300

    Fix task dependencies of tasks for separated services

    Updates for memcache and rabbitmq:
    None of these tasks require haproxy, but they all require
    netconfig. RabbitMQ will not work until cluster task is
    done (providing corosync). This enables plugins to use
    these tasks without breaking the deployment graph.

    Updates for glance and openstack-network:
    These tasks require rabbitmq, but not explicitly.
    Now they depend on rabbitmq as a cross dependency.

    Change-Id: I5e835a448ad0d77f0f82630273e15c00261cfb82
    Partial-Bug: #1553239

Revision history for this message
Matthew Mosesohn (raytrac3r) wrote :

https://review.openstack.org/300525 8.0 fixed by blocking this scenario we can't deploy

Changed in fuel:
status: In Progress → Fix Committed
tags: added: on-verification
Revision history for this message
ElenaRossokhina (esolomina) wrote :
Revision history for this message
TatyanaGladysheva (tgladysheva) wrote :

Verified on 9.0 ISO #465 (fuel-9.0-mos-465-2016-06-09_22-51-38.iso) using initial scenario.

Deployment of environment with 3 controllers with ceilmeter+mongo, 2 compute with cinder and 1 database+keystone nodes is finished successfully.

[root@nailgun ~]# shotgun2 short-report
cat /etc/fuel_build_id:
 465
cat /etc/fuel_build_number:
 465
cat /etc/fuel_release:
 9.0
cat /etc/fuel_openstack_version:
 mitaka-9.0
rpm -qa | egrep 'fuel|astute|network-checker|nailgun|packetary|shotgun':
 fuel-release-9.0.0-1.mos6349.noarch
 fuel-misc-9.0.0-1.mos8454.noarch
 python-packetary-9.0.0-1.mos140.noarch
 fuel-bootstrap-cli-9.0.0-1.mos285.noarch
 fuel-migrate-9.0.0-1.mos8454.noarch
 shotgun-9.0.0-1.mos90.noarch
 fuel-notify-9.0.0-1.mos8454.noarch
 nailgun-mcagents-9.0.0-1.mos750.noarch
 python-fuelclient-9.0.0-1.mos325.noarch
 fuel-9.0.0-1.mos6349.noarch
 fuel-utils-9.0.0-1.mos8454.noarch
 fuel-setup-9.0.0-1.mos6349.noarch
 fuel-provisioning-scripts-9.0.0-1.mos8742.noarch
 fuel-library9.0-9.0.0-1.mos8454.noarch
 network-checker-9.0.0-1.mos74.x86_64
 fuel-agent-9.0.0-1.mos285.noarch
 fuel-ui-9.0.0-1.mos2717.noarch
 fuel-ostf-9.0.0-1.mos935.noarch
 fuelmenu-9.0.0-1.mos274.noarch
 fuel-nailgun-9.0.0-1.mos8742.noarch
 rubygem-astute-9.0.0-1.mos750.noarch
 fuel-mirror-9.0.0-1.mos140.noarch
 fuel-openstack-metadata-9.0.0-1.mos8742.noarch

[root@nailgun ~]# fuel plugins list
id | name | version | package_version | releases
---+-----------------+---------+-----------------+--------------------
1 | detach-database | 1.1.0 | 3.0.0 | ubuntu (mitaka-9.0)
2 | detach-keystone | 1.0.2 | 3.0.0 | ubuntu (mitaka-9.0)
3 | detach-rabbitmq | 1.0.1 | 3.0.0 | ubuntu (mitaka-9.0)

[root@nailgun ~]# rpm -qp detach-database-1.1-1.1.0-1.noarch.rpm
detach-database-1.1-1.1.0-1.noarch
[root@nailgun ~]# rpm -qp detach-keystone-1.0-1.0.2-1.noarch.rpm
detach-keystone-1.0-1.0.2-1.noarch

tags: removed: on-verification
Changed in fuel:
status: Fix Committed → Fix Released
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.