feat : repertorie bug(WIP)
This commit is contained in:
@@ -393,6 +393,17 @@ ssh "${SSH_OPTS[@]}" "$REMOTE" "$REMOTE_BACKUP_TEST_CMD" \
|
|||||||
|| fail "la cible ne peut pas accéder au serveur de backup avec la clé fournie"
|
|| fail "la cible ne peut pas accéder au serveur de backup avec la clé fournie"
|
||||||
|
|
||||||
if [[ "$ALLOW_PASSWORDLESS_SUDO" == "yes" ]]; then
|
if [[ "$ALLOW_PASSWORDLESS_SUDO" == "yes" ]]; then
|
||||||
|
REMOTE_SUDOERS_PRECHECK_CMD="
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
if [ \"\$(id -u)\" -eq 0 ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
command -v sudo >/dev/null 2>&1 || exit 1
|
||||||
|
sudo true </dev/null >/dev/null 2>&1
|
||||||
|
"
|
||||||
|
|
||||||
REMOTE_SUDOERS_CMD="
|
REMOTE_SUDOERS_CMD="
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
@@ -435,13 +446,16 @@ visudo -cf \"\$TMP_SUDOERS_FILE\" >/dev/null 2>&1 || {
|
|||||||
|
|
||||||
run_root install -m 440 \"\$TMP_SUDOERS_FILE\" /etc/sudoers.d/rebuild-bdd-${TARGET_RUNTIME_USER_VALUE}
|
run_root install -m 440 \"\$TMP_SUDOERS_FILE\" /etc/sudoers.d/rebuild-bdd-${TARGET_RUNTIME_USER_VALUE}
|
||||||
rm -f \"\$TMP_SUDOERS_FILE\"
|
rm -f \"\$TMP_SUDOERS_FILE\"
|
||||||
"
|
"
|
||||||
|
|
||||||
log "Installation du sudoers non interactif minimal"
|
log "Installation du sudoers minimal"
|
||||||
ssh "${SSH_OPTS[@]}" "$REMOTE" "$REMOTE_SUDOERS_CMD" \
|
if ! ssh "${SSH_OPTS[@]}" "$REMOTE" "$REMOTE_SUDOERS_PRECHECK_CMD" >/dev/null 2>&1; then
|
||||||
|| fail "échec d'installation du sudoers non interactif"
|
log "Installation du sudoers ignorée : élévation de privilèges indisponible sans interaction."
|
||||||
|
elif ! ssh "${SSH_OPTS[@]}" "$REMOTE" "$REMOTE_SUDOERS_CMD" >/dev/null 2>&1; then
|
||||||
|
log "Installation du sudoers ignorée : privilèges root/sudo insuffisants pour cette étape."
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
log "Installation du sudoers non interactif désactivée."
|
log "Installation du sudoers minimal désactivée."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
REMOTE_REPO_CMD="
|
REMOTE_REPO_CMD="
|
||||||
|
|||||||
Reference in New Issue
Block a user