aboutsummaryrefslogtreecommitdiff
path: root/docker/cinder
diff options
context:
space:
mode:
authorVladislav Belogrudov <vladislav.belogrudov@oracle.com>2016-09-06 13:25:30 +0300
committerVladislav Belogrudov <vladislav.belogrudov@oracle.com>2016-09-07 14:57:50 +0000
commit504fc351baf11238fe7f61e7d216531744df3dfb (patch)
tree7170d2ba5b67f5c964204366a616fc3f15606ce4 /docker/cinder
parent73dd4f6cd8827b3879ffdc7bda4730b8479387ab (diff)
downloadkolla-504fc351baf11238fe7f61e7d216531744df3dfb.tar.gz
kolla-504fc351baf11238fe7f61e7d216531744df3dfb.zip
Cinder-backup misses client part for NFS backend
When using an NFS server for backup a cinder container mounts a location specified in configuration file (one can do this via add-on files). The mount process fails due to missing mount.nfs and mount.nfs4 tools. Change-Id: Ic34667c1bf4d4660a4e773a9f8d98996ea11c070 Closes-Bug: #1620548
Diffstat (limited to 'docker/cinder')
-rw-r--r--docker/cinder/cinder-backup/Dockerfile.j227
1 files changed, 25 insertions, 2 deletions
diff --git a/docker/cinder/cinder-backup/Dockerfile.j2 b/docker/cinder/cinder-backup/Dockerfile.j2
index 4cec33a55..3c616f793 100644
--- a/docker/cinder/cinder-backup/Dockerfile.j2
+++ b/docker/cinder/cinder-backup/Dockerfile.j2
@@ -4,17 +4,40 @@ MAINTAINER {{ maintainer }}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
- {% if base_distro in ['ubuntu'] %}
+ {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
{% set cinder_backup_packages = [
+ 'nfs-utils'
+ ] %}
+
+ {% elif base_distro in ['ubuntu'] %}
+
+ {% set cinder_backup_packages = [
+ 'nfs-common',
'cinder-backup'
] %}
-{{ macros.install_packages(cinder_backup_packages | customizable("packages")) }}
+ {% endif %}
+
+{% elif install_type == 'source' %}
+ {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
+
+ {% set cinder_backup_packages = [
+ 'nfs-utils'
+ ] %}
+
+ {% elif base_distro in ['ubuntu', 'debian'] %}
+
+ {% set cinder_backup_packages = [
+ 'nfs-common'
+ ] %}
{% endif %}
+
{% endif %}
+{{ macros.install_packages(cinder_backup_packages | customizable("packages")) }}
+
{% block cinder_backup_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }}