os-brick/os_brick/privileged
Ivan Pchelintsev 2d694361fe Remove VxFlexOS connector external dependencies
The OpenStack os-brick library uses hardcoded paths to binary files to
interact with the VxFlexOS SDC. This leads to problems when using
containerized OpenStack (Kolla & Red Hat). Due to the fact that VxFlexOS
SDC binary files has to be used inside containers (nova, cinder, etc.)
the overcloud deployment must be performed in 3 stages:
  1) deploy overcloud without additional volume mounts
  2) install the VxFlexOS client on the controller and compute nodes
  3) update overcloud with additional volume mounts

Using these changes overcloud can be deployed without update step after
initial deployment since os-brick does not have external dependencies
and uses python built-in libraries. The scini device through which the
VxFlexOS client interacts is presented in the containers by default
because /dev directory from the host is mounted in all containers.

Change-Id: Ifc4dee0a51bafd6aa9865ec66c46c10087daa667
Closes-Bug: #1846483
2019-10-22 16:44:13 +03:00
..
__init__.py Trivial rootwrap -> privsep replacement 2016-04-15 15:29:25 +00:00
rootwrap.py Refactor iSCSI connect 2017-06-16 16:09:35 +02:00
scaleio.py Remove VxFlexOS connector external dependencies 2019-10-22 16:44:13 +03:00