Tâche #20450
Scénario #20446: Action DHCP : ajouter ou modifier une réservation d'IP
Définir le format d'échange
Début:
09/05/2017
Echéance:
% réalisé:
100%
Temps estimé:
3.00 h
Restant à faire (heures):
0.0
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 7 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Emmanuel GARETTE il y a presque 7 ans
- Assigné à mis à Emmanuel GARETTE
#3 Mis à jour par William Petit il y a presque 7 ans
{ "hosts": [ { name: "", address: "", mac: "", id: "" }, ... ], "deleteAll": true, "range": { "low": "", "high": "", "name": "", }, "prefix": "" }
#4 Mis à jour par Emmanuel GARETTE il y a presque 7 ans
Réserver un hôte sur une plage dynamique :
reserved=[{'hostname': 'host45', 'rangename': 'test2', 'macaddress': '6E:FF:56:A2:AF:17'}]
Réserver un hôte avec une IP statique :
reserved=[{'hostname': 'host45', 'ip': '192.168.0.2', 'macaddress': '6E:FF:56:A2:AF:17'}]
Pour modifier une entrée, il faut rappeler son ID, par exemple :
reserved=[{'id': 1, 'hostname': 'host46', 'rangename':'test', 'macaddress': '6E:FF:56:A2:AF:17'}]
Pour réserver un poste en générant le nom à partir d'un préfix :
reserved=[{'ip': '192.168.0.2', 'macaddress': '6E:FF:56:A2:AF:17'}], prefix='test'
Par défaut, en cas de problème, toutes les modifications sont annulées. Il est possible de forcer l'insertion des entrées sans problème en mettant :
save_when_error=True
Pour réserver un poste en sélectionnant automatiquement une IP dans un range donné :
reserved=[{'hostname': 'test0', 'macaddress': '6E:FF:56:A2:AF:17'}], hosts_range={'low': '192.168.0.2', 'high': '192.168.0.30'}
Ou pour placer un poste dans une plage :
reserved=[{'hostname': 'test0', 'macaddress': '6E:FF:56:A2:AF:17'}], hosts_range={'rangename': 'test2'}
#5 Mis à jour par Emmanuel GARETTE il y a presque 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 3.0 à 0.0
#6 Mis à jour par William Petit il y a presque 7 ans
- Statut changé de En cours à Fermé