Ce rôle est chargé de configurer les interfaces réseaux additionnelles d’une machine. Il génère les fichiers interfaces (Debian) nécessaire.

Variables à fournir

Variable Type Requis Défaut Description
main_interface Identifiant Non Identifiant de l’interface par défaut pour l’activation automatique
main_interface_remove Identifiant Non Identifiant de l’interface par défaut précédente pour l’activation automatique
network_has_bridge Booléen Non Faux Indique qu’au moins une des interfaces déclarées est un pont réseau et nécessite les outils installés
network_interfaces Liste d’objets interface Non Liste vide Configuration des interfaces à mettre en place

Type interface

Propriété Type Requis Défaut Description
name Identifiant Oui Nom du fichier d’interface créé
interface Identifiant Oui Identifiant de l’interface réseau (accepte VLAN et indexées)
family Énumération family Non inet Famille d’adresses
method Énumération method Non static Méthode de configuration de l’interface
auto Booléen Non Vrai Activation de la configuration automatique de l’interface
hotplug Booléen Non Vrai Activation du fonctionnement de gestion à chaud
disabled Booléen Non Faux Désactive la configuration de l’interface
address Adresse réseau Oui Adresse réseau de l’interface suivant la famille choisie
netmask Adresse réseau ou entier Oui Masque de sous-réseau
network Adresse réseau Non Adresse de base du sous-réseau
broadcast Adresse réseau Non Adresse de diffusion du sous-réseau
gateway Adresse réseau Non Passerelle par défaut à configurer
other Liste de chaînes Non Liste vide Autres lignes de configuration compatibles

Note : Le masque de sous-réseau peut être spécifié en notation CIDR dans l’adresse si le système le prend en charge. Le champ netmask est alors optionnel.