Ensemble Ouvert Libre Évolutif: Demandeshttps://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2013-03-15T15:31:18ZEnsemble Ouvert Libre Évolutif
Redmine eole-common - Anomalie #5056 (Fermé): [2.4] : /etc/ssh/ssh_config n'est plus généré correctementhttps://dev-eole.ac-dijon.fr/issues/50562013-03-15T15:31:18ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Les lignes suivantes sont en trop :<br /><pre>
Host all
Hostname=
</pre></p>
<p>Et provoquent :<br /><pre>
/etc/ssh/ssh_config line 69: Missing argument.
lost connection
</pre></p> eole-skeletor - Evolution #5024 (Fermé): Gestion du répertoire /usr/share/eole/certshttps://dev-eole.ac-dijon.fr/issues/50242013-03-08T14:34:50ZJoël Cuissinatjoel.cuissinat@ac-dijon.freole-fichier - Evolution #4810 (Fermé): déplacer les dépendances "eole-client-annuaire" de common...https://dev-eole.ac-dijon.fr/issues/48102013-01-31T15:30:03ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>dépendance sur eole-client-annuaire + pkg dans le dico</p> creole - Anomalie #4765 (Fermé): Ordre des actions dans instance/reconfigurehttps://dev-eole.ac-dijon.fr/issues/47652013-01-28T13:40:37ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>L'ordre actuel est le suivant <em>(creole/reconfigure.py fourni par creole 2.4.0-56)</em> :<br /><pre>
prepare()
services(action='stop')
containers()
packages()
templates()
services(action='configure')
services(action='start')
users()
certificates()
finalize()
update_server()
</pre><br />Il peut donc arriver qu'on tente d'arrêter un service appartenant à un paquet qui n'a pas encore été installé ce qui provoque une erreur Exemple avec 30_ltsp_fichier.xml et le paquet eole-ltsp-fichier-pkg :<br /><pre>
root@eoleng-24:~# instance
WARNING:pyeole.pkg:python-yum not found
Début de configuration
Arrêt des services
invoke-rc.d: unknown initscript, /etc/init.d/ltsp-cluster-accountmanager not found.
reconfigure -
</pre></p> Tiramisu - Anomalie #4721 (Fermé): Les requêtes de configuration ne lève pas d’exceptionhttps://dev-eole.ac-dijon.fr/issues/47212013-01-17T22:07:00ZDaniel Dehennin
<p>Les méthodes d’interrogation de la configuration devraient lever une exception si rien n’est trouvé, comme <strong><code>get()</code></strong> (<a class="source" href="https://dev-eole.ac-dijon.fr/projects/tiramisu/repository/entry/tiramisu/config.py%3Frev=189053ad#L390">source:tiramisu/config.py?rev=189053ad#L390</a>) :</p>
<ul>
<li><strong><code>_find()</code></strong> : <a class="source" href="https://dev-eole.ac-dijon.fr/projects/tiramisu/repository/entry/tiramisu/config.py%3Frev=189053ad#L541">source:tiramisu/config.py?rev=189053ad#L541</a></li>
<li><strong><code>find()</code></strong> : <a class="source" href="https://dev-eole.ac-dijon.fr/projects/tiramisu/repository/entry/tiramisu/config.py%3Frev=189053ad#L603">source:tiramisu/config.py?rev=189053ad#L603</a></li>
<li><strong><code>find_first()</code></strong> : <a class="source" href="https://dev-eole.ac-dijon.fr/projects/tiramisu/repository/entry/tiramisu/config.py%3Frev=189053ad#L615">source:tiramisu/config.py?rev=189053ad#L615</a></li>
</ul>
<p>Cela rendrait le code utilisateur plus beau ;-)</p> creole - Anomalie #4714 (Fermé): Faire une session de pylint sur creole.serverhttps://dev-eole.ac-dijon.fr/issues/47142013-01-16T15:43:47ZDaniel Dehennin
<p>Il y a un peu de travail à faire :</p>
<ul>
<li>Longueur des lignes</li>
<li>Nom de variables à une lettre</li>
<li>Unicode</li>
</ul> creole - Anomalie #4712 (Fermé): [loader] Problème d’encodage UnicodeDecodeErrorhttps://dev-eole.ac-dijon.fr/issues/47122013-01-16T13:46:23ZDaniel Dehennin
<p>La bibliothèque <a class="source" href="https://dev-eole.ac-dijon.fr/projects/creole/repository/entry/creole/loader.py%3Frev=afea494">source:creole/loader.py?rev=afea494</a> lève des exceptions avec des lettres non ASCII.</p>
<p>Les utilisateurs de cette bibliothèque ont des difficultés à utiliser ces chaînes :</p>
<pre><code class="python syntaxhl"><span class="CodeRay">creoled
Traceback (most recent call last):
File <span class="string"><span class="delimiter">"</span><span class="content">/usr/lib/python2.7/logging/__init__.py</span><span class="delimiter">"</span></span>, line <span class="integer">869</span>, <span class="keyword">in</span> emit
stream.write(fs % msg.encode(<span class="string"><span class="delimiter">"</span><span class="content">UTF-8</span><span class="delimiter">"</span></span>))
<span class="exception">UnicodeDecodeError</span>: <span class="string"><span class="delimiter">'</span><span class="content">ascii</span><span class="delimiter">'</span></span> codec can<span class="string"><span class="delimiter">'</span><span class="content">t decode byte 0xc3 in position 115: ordinal not in range(128)</span></span>
Logged <span class="keyword">from</span> <span class="include">file</span> <span class="include">server.py</span>, <span class="include">line</span> <span class="integer">131</span>
</span></code></pre>
<p>D’après <a href="http://www.stereoplex.com/blog/python-unicode-and-unicodedecodeerror" class="external">certains</a> il faut utiliser <strong>u'</strong> partout.</p> Tiramisu - Anomalie #4678 (Fermé): property errorhttps://dev-eole.ac-dijon.fr/issues/46782013-01-11T10:57:53ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>En ajoutant le dictionnaire <strong>22_spamassassin.xml</strong>, gen_config plante lorsque l'on clique sur l'onglet [Messagerie] :<br /><pre>
root@eoleng-24:~# /usr/share/creole/gen_config.py
Gtk-Message: Failed to load module "canberra-gtk-module"
Traceback (most recent call last):
File "/usr/share/creole/gen_config.py", line 172, in _get_value
return self.eole_dico.variables[var].get_value()
File "/usr/lib/python2.7/dist-packages/creole/cfgparser.py", line 118, in get_value
value = getattr(self.config, self.path)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 183, in __getattr__
return self._getattr(name)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 245, in _getattr
return homeconfig._getattr(name, permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 254, in _getattr
self._validate(name, opt_or_descr, permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 147, in _validate
apply_requires(opt_or_descr, self, permissive=permissive)
File "/usr/lib/python2.7/dist-packages/tiramisu/option.py", line 657, in apply_requires
"{1} {2}".format(opt._name, name, properties))
NotFoundError: option 'exim_spam_score' has requirement's property error: creole.messagerie.activer_spamassassin ['disabled']
Erreur au chargement de la valeur exim_spam_score, option 'exim_spam_score' has requirement's property error: creole.messagerie.activer_spamassassin ['disabled']
</pre></p> eole-spamassassin - Evolution #4669 (Fermé): Portage de eole-spamassassin sur Eole-2.4https://dev-eole.ac-dijon.fr/issues/46692013-01-10T13:52:49ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul>
<li>passage à skeletor</li>
<li>packaging</li>
<li>débogage</li>
</ul> creole - Evolution #4666 (Fermé): Nouvelles balises creole liées à la gestion des conteneurshttps://dev-eole.ac-dijon.fr/issues/46662013-01-10T11:38:27ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
Nouvelles balises à parser (lxml_parser.py) et à traiter (loader.py) :
<ul>
<li>host</li>
<li>fstab</li>
<li>firewall (FIXME : way=in/out, interface, ip, port, tcpwrapper)</li>
</ul>
<p>Utilisation cible pour fstab :<br /><pre>
<fstab name='/mnt/titi/tata'>
<type>blk</type>
<source>/dev/sdb1<source>
<options>rw, </options>
<checks>0 2 </checks>
</fstab>
</pre></p> eole-skeletor - Anomalie #4657 (Fermé): Chemin erroné pour zephir_srv_DATA_DIRhttps://dev-eole.ac-dijon.fr/issues/46572013-01-09T15:25:48ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Les fichiers srv sont envoyés dans <em>/usr/share/zephir/services/</em> au lieu de <em>/usr/share/zephir/monitor/configs/services/</em></p>
<p>=> mettre à jour les fichiers <em>eole.mk</em> dans les dépôts !</p> eole-exim - Evolution #4656 (Fermé): Portage d'eole-exim sur 2.4https://dev-eole.ac-dijon.fr/issues/46562013-01-09T15:03:52ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Passage à eole-skeletor</p> Tiramisu - Anomalie #4647 (Fermé): Gestion de la longueur des variables esclaves sans valeur par ...https://dev-eole.ac-dijon.fr/issues/46472013-01-07T11:08:39ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Avec le paquet 2.4 : <em>eole-dhcrelay</em> (ou dico en PJ) et <em>activer_dhcprelay</em> à oui :<br /><pre>
>>> a = creole_loader()
local variable 'ret' referenced before assignment
Traceback (most recent call last):
[ ... ]
File "/usr/lib/python2.7/dist-packages/tiramisu/option.py", line 64, in __init__
self.config._valid_len(self.opt._name, lst)
File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 180, in _valid_len
" the option {0}".format(slave_name))
ValueError: invalid len for the group of the option dhcrelay_vlan
</pre></p> eole-reverseproxy - Anomalie #4604 (Fermé): Portage de eole-reverseproxy sur 2.4https://dev-eole.ac-dijon.fr/issues/46042012-12-14T16:18:38ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Passage à eole-skeletor et maj du packaging.</p> eole-annuaire - Evolution #4560 (Fermé): Portage de eole-annuaire sur 2.4https://dev-eole.ac-dijon.fr/issues/45602012-12-07T15:33:59ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul>
<li>sortir les éléments liés à eole-annuaire de conf-scribe/annuaire</li>
<li>créer un paquet fonctionnel pour la 2.4</li>
</ul> creole - Anomalie #4538 (Fermé): creoled : message peu clair si on inverse -t ou -s https://dev-eole.ac-dijon.fr/issues/45382012-12-03T14:59:29ZEmmanuel GARETTE
<pre>root@eoleng:~# CreoleCat -d -t pouet -o pouet.tmpl
Starting new HTTP connection (1): 127.0.0.1
requests.packages.urllib3.connectionpool - "GET /get/creole HTTP/1.1" 200 3825
Starting new HTTP connection (1): 127.0.0.1
requests.packages.urllib3.connectionpool - "GET /get/containers/files HTTP/1.1" 200 15158
root - Traceback (most recent call last):
File "/usr/bin/CreoleCat", line 101, in main
engine._copy_to_template_dir(filevar)
File "/usr/lib/python2.7/dist-packages/creole/template.py", line 224, in _copy_to_template_dir
tmpl_source_name = os.path.split(filevar['source'])[1]
File "/usr/lib/python2.7/posixpath.py", line 83, in split
i = p.rfind('/') + 1
AttributeError: 'NoneType' object has no attribute 'rfind'
</pre> creole - Anomalie #4404 (Fermé): gen_config : ajouter une option pour passer en mode debughttps://dev-eole.ac-dijon.fr/issues/44042012-11-09T10:16:18ZEmmanuel GARETTE
<p>Pour passer en mode débug il faut éditer /usr/share/creole/gen_config.py.</p>
<p>Une option à gen_config serait la bienvenu.</p>
<p>Voir aussi si on utilise la bibliothèque EOLE de log.</p> creole - Anomalie #4403 (Fermé): Creoled : si on modifie les dictionnaires, il faut redemarré le ...https://dev-eole.ac-dijon.fr/issues/44032012-11-09T09:31:46ZEmmanuel GARETTE
<p>Le démon creoled :</p>
<p>- ne monitor pas le dossier /usr/share/eole/creole/dicos/ (et les sous répertoires) ;<br />- n'est pas redémarré à l'instance/reconfigure.</p>
<p>Si on ajoute, modifie ou supprime un dico, creoled n'est jamais redémarré. Les modifications n'apparaissent alors pas.</p> eole-common - Anomalie #4073 (Fermé): Revoir l'activation de l'antispoofhttps://dev-eole.ac-dijon.fr/issues/40732012-09-17T07:55:16ZEmmanuel GARETTE
<p>L'option "Activer l'anti-spoofing sur toutes les interfaces" est un peu étrange.</p>
<p>1/ cette option n'a aucun effet sur eth0 (contrairement à ce que laisse penser le commentaire) ;<br />2/ si on active, il le met forcement sur eth1 (même si on a qu'une carte) ;<br />3/ ne gère pas les alias.</p>
<p>Je pense qu'il faudrait remplacer tout le bloc par :</p>
<p>net.ipv4.conf.*all*.rp_filter = 1</p>
<p>Et ne pas gérer différemment eth0 (ou ajouter une option).</p> ead - Evolution #4065 (Fermé): corriger l'intitulé "reverseproxy" en "reverse proxy"https://dev-eole.ac-dijon.fr/issues/40652012-09-14T09:28:15ZGérald Schwartzmanneole-common - Evolution #4035 (Fermé): Voir si restart-wrapper est toujours utile en 2.4https://dev-eole.ac-dijon.fr/issues/40352012-09-11T14:42:26ZDaniel Dehennin
<p>Voir ce que fait exactement <a class="source" href="https://dev-eole.ac-dijon.fr/projects/eole-common/repository/entry/sbin/restart-wrapper">source:sbin/restart-wrapper</a> fourni par eole et s’il est toujours utiles</p> creole - Evolution #3203 (Fermé): Possibilité de renommer "in_container" en "container_only" ?https://dev-eole.ac-dijon.fr/issues/32032012-03-30T13:37:36ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Conserver "in_container" pour assurer la compatibilité (placer un deprecation Warning ?) et en profiter pour documenter le nouvel attribut :)</p> python-xmlsec - Evolution #2950 (Fermé): Paquet python-xmlsec pour Eole-2.4https://dev-eole.ac-dijon.fr/issues/29502012-02-23T14:56:12ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Recompilation ?</p> eole-fichier - Anomalie #1880 (Fermé): eole-fichier impose la création de l'annuairehttps://dev-eole.ac-dijon.fr/issues/18802011-06-24T14:44:16ZEmmanuel GARETTE
<p>Il est possible que eole-fichier soit installé pour faire un contrôleur de domaine secondaire. Le problème c'est que eole-fichier est conçu pour générer la base ldap, ... donc être contrôleur primaire.</p>
<p>Deux solutions :</p>
<ul>
<li>poser une question dans gen_config ("contrôleur de domaine primaire" "oui/non") ;</li>
<li>séparer la configuration en eole-fichier et eole-fichier-primaire.</li>
</ul> creole - Anomalie #1703 (Fermé): Faire un "container only" pour la balise packageshttps://dev-eole.ac-dijon.fr/issues/17032011-04-19T09:21:56ZLaurent Florilaurent.flori@ac-dijon.fr
<p>Coder dans cfgparser une option "container-only" pour la balise container afin d'éviter les problème de dépendances comme ceux de antivirus-pkg et clamd-eole-conteneur</p>