Ajout du Wake On LAN sur le sous réseau local de la salle et amélioration du .env.exemple
This commit is contained in:
parent
44979f22c8
commit
982ecf5118
22
.env.exemple
22
.env.exemple
@ -1,2 +1,22 @@
|
||||
#Token d'API et d'Utilisateur FOG
|
||||
FOG_USER_TOKEN=""
|
||||
FOG_API_TOKEN=""
|
||||
FOG_USER_TOKEN""
|
||||
|
||||
|
||||
#Adresse IP de broadcast local de la salle (si la salle est en 192.168.106.0/24 -> Entrez 192.168.106.255)
|
||||
LOCAL_BROADCAST_IP=192.168.xxx.255
|
||||
|
||||
|
||||
#Configuration des paramètres de la tâche
|
||||
|
||||
#ID du groupe sur lequel déployer l'image
|
||||
GROUP_ID="1"
|
||||
|
||||
#ID de l'image a déployer
|
||||
IMAGE_ID="1"
|
||||
|
||||
#Type de déploiement (1 pour du multicast)
|
||||
TASK_TYPE="1"
|
||||
|
||||
#Éteindre les PCs à la fin (mettre à 1 ou 0)
|
||||
SHUTDOWN="1"
|
||||
|
||||
@ -13,11 +13,6 @@ if [ "$confirmation" == "o" ]; then
|
||||
|
||||
echo "Lancement de la tâche de réinitialisation de la salle"
|
||||
|
||||
#Configuration
|
||||
GROUP_ID="1"
|
||||
IMAGE_ID="1"
|
||||
TASK_TYPE="1" # Multicast
|
||||
SHUTDOWN="1" # Éteindre à la fin
|
||||
|
||||
#Récupération des MAC des PCs
|
||||
MACS=$(curl -s -H "fog-api-token: $FOG_API_TOKEN" -H "fog-user-token: $FOG_USER_TOKEN" \
|
||||
@ -26,8 +21,13 @@ if [ "$confirmation" == "o" ]; then
|
||||
#Envoi du WOL à chaque MAC
|
||||
echo "Révéil des machines"
|
||||
for MAC in $MACS; do
|
||||
#echo "💡 Envoi WOL à $MAC"
|
||||
wakeonlan "$MAC"
|
||||
#Broadcast Global
|
||||
#echo "💡 Envoi WOL à $MAC via 255.255.255.255"
|
||||
wakeonlan -i 255.255.255.255 "$MAC"
|
||||
|
||||
#Broadcast Local
|
||||
#echo "💡 Envoi WOL à $MAC via 192.168.106.255"
|
||||
wakeonlan -i "$LOCAL_BROADCAST_IP" "$MAC"
|
||||
done
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ if [ "$confirmation" == "o" ]; then
|
||||
EOF
|
||||
)
|
||||
|
||||
# Création de la tâche
|
||||
#Création de la tâche via l'API de FOG
|
||||
echo "Création de la tâche pour le groupe ${GROUP_ID}"
|
||||
curl -s -H "fog-api-token: ${FOG_API_TOKEN}" -H "fog-user-token: ${FOG_USER_TOKEN}" \
|
||||
-H "Content-Type: application/json" \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user