
Before this change instance may close ssh connection on boot with message: "System is booting up. See pam_nologin(8)" Connection closed by XXX port 22 , so manila think that password/private key is wrong and fails share creation. Closes-bug: #1888569 Change-Id: I032e77e2f16e1d445c72eb3abd99a09c413dabe5 Signed-off-by: George Melikov <mail@gmelikov.ru>
25 lines
760 B
Bash
Executable File
25 lines
760 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
|
|
set -x
|
|
fi
|
|
set -eu
|
|
set -o pipefail
|
|
|
|
DIB_INIT_SYSTEM=$(dib-init-system)
|
|
if [ "$DIB_INIT_SYSTEM" == "systemd" ]; then
|
|
POSSIBLE_NAMES=("ssh" "sshd")
|
|
for SERVICE_NAME in "${POSSIBLE_NAMES[@]}"; do
|
|
if [ -f "/lib/systemd/system/$SERVICE_NAME.service" ]; then
|
|
sudo cp /lib/systemd/system/$SERVICE_NAME.service \
|
|
/etc/systemd/system/$SERVICE_NAME.service
|
|
sudo sed -i "/^After=/ s/$/ multi-user.target/" \
|
|
/etc/systemd/system/$SERVICE_NAME.service
|
|
sudo sed -i "s/^WantedBy=multi-user.target//" \
|
|
/etc/systemd/system/$SERVICE_NAME.service
|
|
fi
|
|
done
|
|
else
|
|
echo "Not supported for this init system"
|
|
fi
|