Ajout de la gestion du mot de passe sudo dans le script d'exécution des playbooks Ansible

This commit is contained in:
Kevin 2025-02-21 23:06:03 +01:00
parent 0b1f56c7a1
commit cb1cd951ad

View File

@ -5,6 +5,9 @@ GREEN='\033[0;32m'
RED='\033[0;31m' RED='\033[0;31m'
NC='\033[0m' # No Color NC='\033[0m' # No Color
# Définition du mot de passe sudo
SUDO_PASSWORD="12345"
# Liste des playbooks à exécuter # Liste des playbooks à exécuter
PLAYBOOKS=( PLAYBOOKS=(
"playbooks/1_docker.yml" "playbooks/1_docker.yml"
@ -16,7 +19,7 @@ PLAYBOOKS=(
# Fonction pour exécuter un playbook # Fonction pour exécuter un playbook
run_playbook() { run_playbook() {
echo -e "${GREEN}Exécution du playbook: $1${NC}" echo -e "${GREEN}Exécution du playbook: $1${NC}"
if ansible-playbook --ask-become-pass "$1"; then if ANSIBLE_BECOME_PASS="$SUDO_PASSWORD" ansible-playbook "$1"; then
echo -e "${GREEN}✓ Playbook $1 exécuté avec succès${NC}" echo -e "${GREEN}✓ Playbook $1 exécuté avec succès${NC}"
return 0 return 0
else else