Non, ce blog n'est pas (complètement) mort, je manque juste de temps pour mettre en forme mes notes. En attendant une possible résurrection, voici une méthode toute simple et bien utile pour débugger l'automount sous Solaris 10.

Par défaut, le fichier de log du service SMF n'est pas vraiment utile. Néanmoins, une fonction dissimulée dans la map /net permet de le rendre beaucoup plus verbeux :

# ls /net/=99 /net/=99: No such file or directory # ls /net/=v /net/=v: No such file or directory

Ces deux commandes vont respectivement augmenter le niveau de debug au maximum et activer le mode verbeux. On voit alors dans le log :

# tail -f /var/svc/log/system-filesystem-autofs\:default.log t1 Automountd: trace level = 99 t1 do_lookup1: action=2 wildcard=FALSE error=2 t1 LOOKUP REPLY : status=2 t773 LOOKUP REQUEST: Fri May 4 08:51:53 2012 t773 name==v[] map=-hosts opts=nosuid,nobrowse path=/net direct=0 t773 mapline: -hosts t773 do_mapent_hosts: host =v t773 ping: =v timeout=15 request vers=4 min=2 t773 pingnfs: Trying ping via "circuit_v" t773 pingnfs: Can't ping via "circuit_v" =v: RPC error=13 t773 pingnfs: check cache: vers=3 t773 pingnfs: Try version=3 t773 pingnfs: Can't ping via "datagram_v"=v: RPC error=13 t773 pingnfs FAIL: can't get nfs version t773 Automountd: verbose on t773 do_lookup1: action=2 wildcard=FALSE error=2 t773 LOOKUP REPLY : status=2

A partir de là, le log comportera beaucoup plus d'informations utiles, notamment à chaque appel d'une map d'automontage.

Pour la désactivation, on remet le debug à zéro et on rebascule le flag verbose :

# ls /net/=0 /net/=0: No such file or directory # ls /net/=v /net/=v: No such file or directory