Manila shares on internal cephfs can not be mounted when network isolation is used
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Medium
|
Jan Provaznik |
Bug Description
When ceph cluster is deployed in overcloud and manila is configured to use it as a backend, then users can create cephfs shares and mount them from inside user instances. The problem is that to mount a ceph share access to ceph public network (which is mapped to Overcloud StorageNetwork) is required. This works without network isolation but when network isolation is enabled, then user instances running in overcloud can not access StorageNetwork through which ceph is accessible.
steps to reproduce:
1) deploy OC with anila and ceph, quickstart config:
# Define a controller node, a compute node, and a ceph node.
overcloud_nodes:
- name: control_0
flavor: control
virtualbmc_
- name: compute_0
flavor: compute
virtualbmc_
- name: ceph_0
flavor: ceph
virtualbmc_
# Tell tripleo which nodes to deploy.
topology: >-
--ceph-
-e {{overcloud_
-e {{overcloud_
-e {{overcloud_
-e {{overcloud_
network_isolation: true
network_
2) create a testing stack in OC which includes manila share:
openstack stack create test1 --template /usr/share/
3) get share export location with "manila show <share_id>"
4) try to access the export host/port from inside the running instance
description: | updated |
Changed in tripleo: | |
status: | New → Triaged |
importance: | Undecided → Medium |
milestone: | none → pike-2 |
Changed in tripleo: | |
assignee: | nobody → Jan Provaznik (jan-provaznik) |
Changed in tripleo: | |
assignee: | Jan Provaznik (jan-provaznik) → Ben Nemec (bnemec) |
Changed in tripleo: | |
assignee: | Ben Nemec (bnemec) → Jan Provaznik (jan-provaznik) |
Changed in tripleo: | |
assignee: | Jan Provaznik (jan-provaznik) → Ben Nemec (bnemec) |
Changed in tripleo: | |
assignee: | Ben Nemec (bnemec) → Jan Provaznik (jan-provaznik) |
Fix proposed to branch: master /review. openstack. org/459242
Review: https:/