rocky ceph 3.2 deployment fails: python-notario library is missing

Bug #1806065 reported by John Fulton
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
John Fulton

Bug Description

The deployment of Rocky with Ceph 3.2 is failing with the error:

"[ERROR]: The python-notario library is missing. Please install it on the node",
"you are running ceph-ansible to continue.",
"The python-notario library is missing. Please install it on the node you are running ceph-ansible to continue."

The source is a new dependency of Ceph-ansible 3.2 for python2-notario rpm. The mistral-executor container that runs ceph-ansible doesn't have this RPM installed. (even if the docker host has it)

Steps to Reproduce:
1. install ceph-ansible 3.2 on the undercloud
2. Run a deployment of the overcloud with ceph 3.2 docker images

Actual results:
Ceph deployment failed with the error showed in the description

Expected results:
Ceph was deployed successfully

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-common (master)

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

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

Reviewed: https://review.openstack.org/621193
Committed: https://git.openstack.org/cgit/openstack/tripleo-common/commit/?id=90fe24c8603907f24af68aa91c6eba81fc85d677
Submitter: Zuul
Branch: master

commit 90fe24c8603907f24af68aa91c6eba81fc85d677
Author: John Fulton <email address hidden>
Date: Fri Nov 30 10:38:06 2018 -0500

    Add python-notario package to mistral-executor container

    By default ceph-ansible is installed on the container host,
    the undercloud, and its content is the bind mounted into the
    mistral-executor container. python-notario is a dependency
    of ceph-ansible provided by the CentOS Storage SIG. Though
    the dependency is on the contianer host, it is needed in
    the container.

    Change-Id: Iccaace4ee84f46e01b9dfd62b9985f889d12ea37
    Closes-Bug: #1806065
    Related-bug: #1794027

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-common (stable/rocky)

Fix proposed to branch: stable/rocky
Review: https://review.openstack.org/623962

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-common (stable/rocky)

Reviewed: https://review.openstack.org/623962
Committed: https://git.openstack.org/cgit/openstack/tripleo-common/commit/?id=362ddf790d1beb8b689d7b9942284b12c3ff3e67
Submitter: Zuul
Branch: stable/rocky

commit 362ddf790d1beb8b689d7b9942284b12c3ff3e67
Author: John Fulton <email address hidden>
Date: Fri Nov 30 10:38:06 2018 -0500

    Add python-notario package to mistral-executor container

    By default ceph-ansible is installed on the container host,
    the undercloud, and its content is the bind mounted into the
    mistral-executor container. python-notario is a dependency
    of ceph-ansible provided by the CentOS Storage SIG. Though
    the dependency is on the contianer host, it is needed in
    the container.

    Change-Id: Iccaace4ee84f46e01b9dfd62b9985f889d12ea37
    Closes-Bug: #1806065
    Related-bug: #1794027
    (cherry picked from commit 90fe24c8603907f24af68aa91c6eba81fc85d677)

tags: added: in-stable-rocky
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-common 10.2.0

This issue was fixed in the openstack/tripleo-common 10.2.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-common (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/632807

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to tripleo-common (master)

Reviewed: https://review.openstack.org/632807
Committed: https://git.openstack.org/cgit/openstack/tripleo-common/commit/?id=b47cb439ca16988a6a44c9c488e50a31784ade9b
Submitter: Zuul
Branch: master

commit b47cb439ca16988a6a44c9c488e50a31784ade9b
Author: Steve Baker <email address hidden>
Date: Thu Jan 24 09:24:07 2019 +1300

    Remove python-notario package from mistral-executor image

    This package was added to this image in change
    Iccaace4ee84f46e01b9dfd62b9985f889d12ea37 for ceph-ansible, however it
    won't be required once external deploy tasks are run via localhost
    ssh.

    Change-Id: I1038cdad4d1fda0f8d77799c15f55ca71d4f9ab8
    Related-Bug: #1806065

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-common 9.5.0

This issue was fixed in the openstack/tripleo-common 9.5.0 release.

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.