1726116b74
Set to mode 0755 so the files can be executed inside the container. Change-Id: Ifce46ca8350bb01d46ee29ca576b407c27068a82 Closes-Bug: #1473095
46 lines
1.3 KiB
Bash
Executable File
46 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
. /opt/kolla/kolla-common.sh
|
|
. /opt/kolla/config-cinder.sh
|
|
|
|
check_required_vars CINDER_BACKUP_DRIVER CINDER_BACKUP_MANAGER \
|
|
CINDER_BACKUP_API_CLASS CINDER_BACKUP_NAME_TEMPLATE
|
|
|
|
cfg=/etc/cinder/cinder.conf
|
|
|
|
# volume backup configuration
|
|
crudini --set $cfg \
|
|
DEFAULT \
|
|
backup_driver \
|
|
"${CINDER_BACKUP_DRIVER}"
|
|
crudini --set $cfg \
|
|
DEFAULT \
|
|
backup_topic \
|
|
"cinder-backup"
|
|
crudini --set $cfg \
|
|
DEFAULT \
|
|
backup_manager \
|
|
"${CINDER_BACKUP_MANAGER}"
|
|
crudini --set $cfg \
|
|
DEFAULT \
|
|
backup_api_class \
|
|
"${CINDER_BACKUP_API_CLASS}"
|
|
crudini --set $cfg \
|
|
DEFAULT \
|
|
backup_name_template \
|
|
"${CINDER_BACKUP_NAME_TEMPLATE}"
|
|
|
|
# https://bugs.launchpad.net/kolla/+bug/1461635
|
|
# Cinder requires mounting /dev in the cinder-volume, nova-compute,
|
|
# and libvirt containers. If /dev/pts/ptmx does not have proper permissions
|
|
# on the host, then libvirt will fail to boot an instance.
|
|
# This is a bug in Docker where it is not correctly mounting /dev/pts
|
|
# Tech Debt tracker: https://bugs.launchpad.net/kolla/+bug/1468962
|
|
# **Temporary fix**
|
|
chmod 666 /dev/pts/ptmx
|
|
|
|
echo "Starting cinder-backup"
|
|
exec /usr/bin/cinder-backup --config-file $cfg
|