#!/usr/bin/env bash set -eu DESC="Test ping6 IPv6 (à travers un routeur IPv6)" SYSTEMS="bigboss societe web" # Fonction utilitaire : Récupère l'adresse IPv6 autoconfigurée # $1 : host # $2 : interface # Exemple : getIPv6 bigboss eth0 getIPv6() { echo $(vdn-ssh root@$1 'ip -6 addr show dev '$2' | grep inet6 | head -n 1 | tr -s " " | cut -d " " -f 3 | cut -d "/" -f 1') | sed -re 's/[^[:print:]]//g' } testIPv6() { ipWeb=$(getIPv6 web eth0) vdn-ssh root@bigboss "ping6 -c 1 -I eth0 $ipWeb" } run() { setErrorHandler echoStart #requireSshGuests $SYSTEMS #waitSsh $SYSTEMS testIPv6 unsetErrorHandler echoDone }