nova_compute nfs mounts are not propagated to nova_libvirt

Bug #1730533 reported by Oliver Walsh
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Oliver Walsh

Bug Description

Currently when cinder uses an NFS backend the nfs exported mounted by the nova_compute container are not propagated to the nova_libvirt container causing live-migration to fail.

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

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

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

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

Oliver Walsh (owalsh)
tags: added: containers
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to puppet-tripleo (stable/pike)

Related fix proposed to branch: stable/pike
Review: https://review.openstack.org/518548

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

Fix proposed to branch: stable/pike
Review: https://review.openstack.org/518554

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

Change abandoned by Oliver Walsh (<email address hidden>) on branch: stable/pike
Review: https://review.openstack.org/518548
Reason: postponing backport until it merges on master (thought it already had)

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

Change abandoned by Oliver Walsh (<email address hidden>) on branch: stable/pike
Review: https://review.openstack.org/518554
Reason: postponing backport until it merges on master (thought it already had)

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

Reviewed: https://review.openstack.org/518179
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=2366b5b2fe3bc97d11aa9c3a65660ff78a6dc6f7
Submitter: Zuul
Branch: master

commit 2366b5b2fe3bc97d11aa9c3a65660ff78a6dc6f7
Author: Oliver Walsh <email address hidden>
Date: Tue Nov 7 00:24:59 2017 +0000

    Unset MountFlags in docker.service systemd directives

    Required to allow bind propegation options to be set on individual bind-mounts.
    See https://github.com/moby/moby/issues/19625.

    Also https://access.redhat.com/articles/2938171 for rational for using this
    option in RHEL/CentOS 7.3.

    Change-Id: I8a63c044e15d7ca0f54654e9fc9c5d878461aa25
    Related-bug: 1730533

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

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

commit ef0493f5ea6a7f5412fcf1e1722d71092aba1398
Author: Oliver Walsh <email address hidden>
Date: Tue Nov 7 00:31:39 2017 +0000

    Set bind mount propegatation to shared for /var/lib/nova.

    This is required for nfs exports mounted by the nova_compute container to be
    visible to nova_libvirt.

    Depends-on: I8a63c044e15d7ca0f54654e9fc9c5d878461aa25
    Change-Id: I55859e744e3c2ebbd6975c96b84b6b0774dc6700
    Closes-bug: 1730533

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to puppet-tripleo (stable/pike)

Reviewed: https://review.openstack.org/518548
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=59c410e6dd74b2bf4aaa36f36f172fd10481ea7c
Submitter: Zuul
Branch: stable/pike

commit 59c410e6dd74b2bf4aaa36f36f172fd10481ea7c
Author: Oliver Walsh <email address hidden>
Date: Tue Nov 7 00:24:59 2017 +0000

    Unset MountFlags in docker.service systemd directives

    Required to allow bind propegation options to be set on individual bind-mounts.
    See https://github.com/moby/moby/issues/19625.

    Also https://access.redhat.com/articles/2938171 for rational for using this
    option in RHEL/CentOS 7.3.

    Change-Id: I8a63c044e15d7ca0f54654e9fc9c5d878461aa25
    Related-bug: 1730533
    (cherry picked from commit 2366b5b2fe3bc97d11aa9c3a65660ff78a6dc6f7)

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

Reviewed: https://review.openstack.org/518554
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=848467694ca1cc0b03f76507d3c694b46f722b4b
Submitter: Zuul
Branch: stable/pike

commit 848467694ca1cc0b03f76507d3c694b46f722b4b
Author: Oliver Walsh <email address hidden>
Date: Tue Nov 7 00:31:39 2017 +0000

    Set bind mount propegatation to shared for /var/lib/nova.

    This is required for nfs exports mounted by the nova_compute container to be
    visible to nova_libvirt.

    Depends-on: I8a63c044e15d7ca0f54654e9fc9c5d878461aa25
    Change-Id: I55859e744e3c2ebbd6975c96b84b6b0774dc6700
    Closes-bug: 1730533
    (cherry picked from commit ef0493f5ea6a7f5412fcf1e1722d71092aba1398)

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

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

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

This issue was fixed in the openstack/tripleo-heat-templates 8.0.0.0b2 development milestone.

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.