# La gestion d'une IP
## La balise IP
La gestion des IP se fait dans un conteneur de [service](service.md).
La déclaration de l'attribut permet d'associer une IP autorisé à accéder au service.
Il est nécessaire, au minimum, de spécifier son adresse IP et l'interface :
```
192.168.0.1
```
L'IP peut être un variable :
```
variable_ip
```
Attention, la variable doit être de type "network".
## La gestion d'un réseau
L'adresse IP peut être un réseau :
```
192.168.0.0
```
Le masque de réseau peut être un variable :
```
variable_ip
```
Attention, la variable doit être de type "netmask".
## L'interface
Il est possible de spécifier le nom de l'interface si on la connait :
```
192.168.0.1
```
Mais il est possible de calculer automatiquement cette valeur :
```
192.168.0.1
```
Dans ce cas l'interface est déduite à partir de la table de routage.
L'interface peut être un variable :
```
192.168.0.1
```
Attention, la variable doit être de type "string".
## Désactiver la génération d'une IP
Il est possible de définir une [condition](../condition/README.md) de type "disabled_if_in" ou "disabled_if_not_in" sur une balise IP :
```
192.168.0.1
False
test_ip
```
Dans ce cas, tous les IP avec un attribut iplist à "test_ip" seront désactivé si la variable "condition" est False.