Install network storage related packages only on volume and backup containers

It's unnecessary and even not recommended to install network storage
related packages on all containers including api and scheduler one.

This change makes open-iscsi, nfs-utils and rpcbind required just
for cinder-volume and cinder-backup because it's obligatory when using
various backends.

It's not based on checking used volume drivers because most of them
relies on iSCSI and NFS.

Depends-On: https://review.openstack.org/615869
Change-Id: If289b3e0b00a279afe3c13a628eed2bc4eacc0f7
Closes-Bug: #1704161
This commit is contained in:
Damian Cikowski 2018-10-31 16:21:59 +01:00 committed by Damian Cikowski (dcdamien)
parent 687fb0146a
commit bb8af3a75b
4 changed files with 27 additions and 8 deletions

View File

@ -26,6 +26,9 @@ cinder_package_list: |-
{% set _ = packages.extend(cinder_lvm_volume_distro_packages) %}
{% endif %}
{% endif %}
{% if cinder_services['cinder-backup']['group'] in group_names %}
{% set _ = packages.extend(cinder_backup_distro_packages) %}
{% endif %}
{% if cinder_oslomsg_amqp1_enabled | bool %}
{% set _ = packages.extend(cinder_oslomsg_amqp1_distro_packages) %}
{% endif %}

View File

@ -21,8 +21,6 @@ cinder_distro_packages:
- iscsi-initiator-utils
- kmod-libs
- libxml2
- nfs-utils
- rpcbind
- which
cinder_service_distro_packages:
@ -43,6 +41,9 @@ cinder_devel_distro_packages:
cinder_volume_distro_packages:
- qemu-img-ev
- iscsi-initiator-utils
- nfs-utils
- rpcbind
cinder_lvm_volume_distro_packages:
- device-mapper-event
@ -50,6 +51,11 @@ cinder_lvm_volume_distro_packages:
- parted
- targetcli
cinder_backup_distro_packages:
- iscsi-initiator-utils
- nfs-utils
- rpcbind
cinder_oslomsg_amqp1_distro_packages:
- cyrus-sasl-lib
- cyrus-sasl-plain

View File

@ -22,9 +22,6 @@ cinder_distro_packages:
- libkmod2
- libpython2_7-1_0
- libxml2
- nfs-utils
- open-iscsi
- rpcbind
- which
cinder_service_distro_packages:
@ -50,6 +47,9 @@ cinder_devel_distro_packages:
cinder_volume_distro_packages:
- qemu-tools
- open-iscsi
- nfs-utils
- rpcbind
cinder_lvm_volume_distro_packages:
- device-mapper
@ -57,6 +57,11 @@ cinder_lvm_volume_distro_packages:
- parted
- tgt
cinder_backup_distro_packages:
- open-iscsi
- nfs-utils
- rpcbind
cinder_oslomsg_amqp1_distro_packages:
- cyrus-sasl
- cyrus-sasl-plain

View File

@ -25,9 +25,6 @@ cinder_distro_packages:
- libkmod2
- libpython2.7
- libxml2
- nfs-common
- open-iscsi
- rpcbind
- rsync
- zlib1g
- zlibc
@ -55,6 +52,9 @@ cinder_devel_distro_packages:
cinder_volume_distro_packages:
- qemu-utils
- open-iscsi
- nfs-common
- rpcbind
cinder_lvm_volume_distro_packages:
- dmeventd
@ -63,6 +63,11 @@ cinder_lvm_volume_distro_packages:
- tgt
- thin-provisioning-tools
cinder_backup_distro_packages:
- open-iscsi
- nfs-common
- rpcbind
cinder_oslomsg_amqp1_distro_packages:
- libsasl2-modules
- sasl2-bin