Pour étendre NetworkManager, il faut, selon ce qu'on cherche à faire, soit coder des plugins en C, soit causer en D-Bus (directement (pouah) ou indirectement via nmcli), soit modifier directement NetworkManager, soumettre le patch, se faire ignorer royalement par l'upstream […]
Ou alors on regarde un peu comment ça marche.
Dans NETWORKMANAGER(8), on peu lire :
NetworkManager will execute scripts in the /etc/NetworkManager/dispatcher.d directory in alphabetical order in response to network events.
[…]
Each script receives two arguments, the first being the interface name of the device just activated, and second an action.
Les actions c'est up, down, vpn-up, vpn-down, hostname, dhcp4-change et dhcp6-change. C'est déjà un peu mieux que les {pre,post}-{up,down} que propose interfaces. Mais ce n'est pas tout, si on regarde ce qu'il y a dans ce répertoire on trouve un fichier /etc/NetworkManager/dispatcher.d/01ifupdown
Je ne sais pas si c'est ça le plugin ifupdown, mais en tout cas il est capable de récupérer au moins une partie de ce que tu fait avec ifupdown et il est possible :
[^] # Re: Configuration
Posté par barmic . En réponse à la dépêche NetworkManager 0.9.8 propose la création de points d'accès. Évalué à 3.
Ou alors on regarde un peu comment ça marche.
Dans NETWORKMANAGER(8), on peu lire :
Les actions c'est up, down, vpn-up, vpn-down, hostname, dhcp4-change et dhcp6-change. C'est déjà un peu mieux que les {pre,post}-{up,down} que propose interfaces. Mais ce n'est pas tout, si on regarde ce qu'il y a dans ce répertoire on trouve un fichier
/etc/NetworkManager/dispatcher.d/01ifupdownDont voici le contenu : http://pastebin.com/CNJGU57n
Je ne sais pas si c'est ça le plugin ifupdown, mais en tout cas il est capable de récupérer au moins une partie de ce que tu fait avec ifupdown et il est possible :
Bref en s'informant un minimum c'est largement faisable.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)