Projet

Général

Profil

Anomalie #1992

web_url est par défaut une IP, le fichier hosts est incorrect

Ajouté par Emmanuel GARETTE (2) il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Début:
25/08/2011
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

Si web_url est une IP, il ne devrait pas être dans le fichier /etc/hosts

J'ajoute donc une fonction is_ip dans eosfunc et je test dans le template hosts :

--- /usr/share/pyshared/creole/eosfunc.py.old   2011-08-25 09:13:14.080744671 +0200
+++ /usr/share/pyshared/creole/eosfunc.py   2011-08-25 09:14:04.125341910 +0200
@@ -72,6 +72,12 @@
     # on n'a pas rencontré d'erreur
     return True

+def is_ip(data):
+    try:
+        return valid_ip(data)
+    except:
+        return False
+
 def valid_intervalle(data):
     """ fonction de validation d'une plage d'ip """ 
     if data == "":
--- hosts.old   2011-08-25 09:03:12.720712936 +0200
+++ hosts   2011-08-25 09:14:14.233800658 +0200
@@ -62,6 +62,6 @@
 %%container_ip_dns  %%container_name_dns.%%nom_domaine_local
 %end if

-%if %%is_defined('web_url') and %%web_url != ''
+%if %%is_defined('web_url') and %%web_url != '' and not %%is_ip(%%web_url)
 %%adresse_ip_eth0 %%web_url
 %end if

Révisions associées

Révision 8ce5463c (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

eosfunc : ajout du test is_ip() (ref #1992)

Révision fc6e41ee (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

pas d'entrée dans /etc/hosts si web_url est une IP (fixes #1992)

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Projet changé de conf-scribe à eole-common

#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Version cible mis à Mises à jour 2.3 - 02 RC

#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Résolu à Fermé
  • Distribution mis à EOLE 2.3
root@horusng:~# echo $web_url
192.168.230.133
root@horusng:~# cat /etc/hosts | grep -v "^$" 
127.0.0.1                       localhost.localdomain localhost
192.168.230.133         horus23.zozo.lan horus23

Formats disponibles : Atom PDF