Consume ceph-ansible from container's host

Bug #1794027 reported by Giulio Fidente
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Giulio Fidente

Bug Description

We should configure the mistral executor container to mount ceph-ansible playbooks from the host filesystem, not install it in the container image.

Changed in tripleo:
assignee: nobody → Giulio Fidente (gfidente)
status: Confirmed → In Progress
Changed in tripleo:
milestone: rocky-rc2 → stein-1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/604357
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=5ca0b91275a834961737bc99536f8cf627850476
Submitter: Zuul
Branch: master

commit 5ca0b91275a834961737bc99536f8cf627850476
Author: Giulio Fidente <email address hidden>
Date: Fri Sep 21 15:13:37 2018 +0200

    Mount /usr/share/ceph-ansible into mistral-executor

    The undercloud needs to be able to run the playbooks shipping with
    ceph-ansible so we mount them from the hosting node in undercloud.yaml

    Change-Id: I8d1db69d520da069099f919f286e6a553dd645a5
    Closes-Bug: 1794027

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

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

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

Related fix proposed to branch: stable/rocky
Review: https://review.openstack.org/608300

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

Reviewed: https://review.openstack.org/607652
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=1efba039d49c882334e28361d93992eee54a37a3
Submitter: Zuul
Branch: stable/rocky

commit 1efba039d49c882334e28361d93992eee54a37a3
Author: Giulio Fidente <email address hidden>
Date: Fri Sep 21 15:13:37 2018 +0200

    Mount /usr/share/ceph-ansible into mistral-executor

    The undercloud needs to be able to run the playbooks shipping with
    ceph-ansible so we mount them from the hosting node in undercloud.yaml

    Change-Id: I8d1db69d520da069099f919f286e6a553dd645a5
    Closes-Bug: 1794027
    (cherry picked from commit 5ca0b91275a834961737bc99536f8cf627850476)

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

This issue was fixed in the openstack/tripleo-heat-templates 10.0.0 release.

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

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

commit 4d4eab6c61bda18a41c95801371a822e3adad666
Author: Giulio Fidente <email address hidden>
Date: Fri Sep 21 15:18:20 2018 +0200

    Do not include ceph-ansible in the container image.

    Instead, ceph-ansible should be installed as a THT dependency and
    the mistral container mount the playbooks from the hosting node,
    like it happens for other modules.

    Change-Id: I1a6e18a9200b9b076221b37e552194966f3ad731
    Depends-On: I8d1db69d520da069099f919f286e6a553dd645a5
    Related-Bug: 1794027

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-common (stable/rocky)

Change abandoned by Juan Antonio Osorio Robles (<email address hidden>) on branch: stable/rocky
Review: https://review.openstack.org/608300
Reason: clearing up the gate to free up resources.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Change abandoned by Juan Antonio Osorio Robles (<email address hidden>) on branch: stable/rocky
Review: https://review.openstack.org/608300
Reason: clearing the gate

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

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

Reviewed: https://review.openstack.org/608300
Committed: https://git.openstack.org/cgit/openstack/tripleo-common/commit/?id=232351064239c85a444f622130f8436af00334c4
Submitter: Zuul
Branch: stable/rocky

commit 232351064239c85a444f622130f8436af00334c4
Author: Giulio Fidente <email address hidden>
Date: Fri Sep 21 15:18:20 2018 +0200

    Do not include ceph-ansible in the container image.

    Instead, ceph-ansible should be installed as a THT dependency and
    the mistral container mount the playbooks from the hosting node,
    like it happens for other modules.

    Change-Id: I1a6e18a9200b9b076221b37e552194966f3ad731
    Depends-On: I8d1db69d520da069099f919f286e6a553dd645a5
    Related-Bug: 1794027
    (cherry picked from commit 4d4eab6c61bda18a41c95801371a822e3adad666)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related 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

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

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related 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)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 9.1.0

This issue was fixed in the openstack/tripleo-heat-templates 9.1.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.