Koumbit's Redmine: Demandeshttps://redmine.koumbit.net/https://redmine.koumbit.net/themes/purplemine2/favicon/favicon.ico2023-12-13T18:31:17ZKoumbit's Redmine
Redmine Virtual Mailman - Task #46341 (New): Mettre une taille maximale pour les fichiers attachés au cou...https://redmine.koumbit.net/issues/463412023-12-13T18:31:17ZMathieu Lavallée
<p>Hubert :</p>
<blockquote>
<p> J'ai trouvé ceci en débuguant un truc:<br /> https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rules/docs/max-size.html</p>
</blockquote>
<blockquote>
<p>On peut configurer mailman pour ne pas permettre des envois en fonction<br />de la taille du message. Ça pourrait être une bonne idée d'implémenter<br />ça par défaut sur certains serveur, du genre la CSN.</p>
</blockquote>
<p>Nina :</p>
<blockquote>
<p>J'utilise ça sur toutes les listes de l'école que je gère<br />(mailman 2).</p>
</blockquote>
<blockquote>
<p>Ça se fait depuis l'interface aussi: option générales ><br />max_message_size. Ça tombe en modération quand ça dépasse.</p>
</blockquote> Koumbit scripts - Bug #45659 (New): gnt_install-grub n'ajoute pas la swap à fstab quand la partit...https://redmine.koumbit.net/issues/456592023-09-23T01:32:26ZHubert Pineaulthubert@koumbit.org
<p>Le script <code>koumbit-scripts/vps/gnt_install-grub</code> ne s'assure pas que la partition swap soit formatée swap et avec un UUID. Donc, si la partition n'est pas prête, la swap n'est pas activée.</p>
<p>Il faudrait ajouter un check et formater la partition au besoin avant d'ajouter un UUID dans le fstab</p> Partenaires - Support request #41653 (New): Accès au site du SDKFhttps://redmine.koumbit.net/issues/416532022-08-09T23:04:47ZNicole Neptonnnepton@videotron.ca
<p>Bonjour!</p>
<p>Lucie Guerizec <<a class="email" href="mailto:lucie.guerizec.pro@gmail.com">lucie.guerizec.pro@gmail.com</a>> et Caroline Rousseau <<a class="email" href="mailto:oregand4@uqo.ca">oregand4@uqo.ca</a>> ont besoin d'avoir accès au site web (mais sans accéder à l'interface de gestion). Pouvez-vous leur arranger ça?</p>
<p>Merci!</p>
<p>Nicole Nepton</p> puppet-ganeti - Functionality #40567 (New): Implémenter la gestion des configurations du cluster ...https://redmine.koumbit.net/issues/405672022-04-21T19:02:46ZGabriel Filiongabriel@koumbit.org
<p>Ça serait pas mal important de pouvoir contrôler les settings du cluster via puppet pour pouvoir avoir moins de variables manuelles et pouvoir répliquer un cluster plus facilement.</p>
<p>Le module ganeti a déjà un fact <code>$facts['ganeti']['is_ganeti_master']</code> qui détermine si puppet est en train de rouler sur la node master d'un cluster ou pas. Donc on devrait ajouter au module ganeti un defined type du genre:</p>
<pre>
define ganeti::cluster_conf (
# ... options pour les valeurs. détails à définir
) {
if $facts['ganeti']['is_ganeti_master'] {
# appliquer le setting au cluster
}
}
</pre>
<p>l'implémentation est p-e pas parfaitement au point. un truc auquel je peux penser c'est qu'avec cette approche là, puppet va lancer <code>gnt-cluster modify</code> pour chaque configuration qui est pas à la bonne valeur -- ça semble un peu intense.</p> puppet-ganeti - Bug #39098 (New): Remplacer la ressource tidy par une cronjobhttps://redmine.koumbit.net/issues/390982022-01-05T16:32:09ZGabriel Filiongabriel@koumbit.org
<p>J'ai remarqué que la ressource de type "tidy", qui déjà est tannante parce que ça output qqch même s'il y a rien à faire, peut causer des restarts de services de manière plutôt inutile.</p>
<pre>
Notice: /Stage[main]/Ganeti::Config/Tidy[/var/lib/ganeti/queue]: Tidying 3 files
Info: Applying configuration version '1648839732'
Notice: /Stage[main]/Ganeti::Config/File[/var/lib/ganeti/queue/job-90477]/ensure: current_value 'file', should be 'absent' (noop)
Notice: /Stage[main]/Ganeti::Config/File[/var/lib/ganeti/queue/job-90476]/ensure: current_value 'file', should be 'absent' (noop)
Notice: /Stage[main]/Ganeti::Config/File[/var/lib/ganeti/queue/job-90475]/ensure: current_value 'file', should be 'absent' (noop)
[...]
Notice: Class[Ganeti::Config]: Would have triggered 'refresh' from 3 events
Info: Class[Ganeti::Config]: Scheduling refresh of Class[Ganeti::Service]
Notice: Class[Ganeti::Service]: Would have triggered 'refresh' from 1 event
Info: Class[Ganeti::Service]: Scheduling refresh of Service[ganeti]
Notice: /Stage[main]/Ganeti::Service/Service[ganeti]: Would have triggered 'refresh' from 1 event
Notice: Class[Ganeti::Service]: Would have triggered 'refresh' from 1 event
Notice: Class[Ganeti]: Would have triggered 'refresh' from 2 events
</pre>
<p>Les restarts font en sorte que les nodes sont pas rejoignable par le master du cluster pendant quelques secondes à chaque fois et ça peut faire échouer certaines commandes.</p>
<p>Donc je pense qu'on voudrait remplacer ça par une cronjob qui fait le même ménage mais sans déclancher un restart du service.</p>
<p>Voir: <a class="external" href="https://gitlab.com/shared-puppet-modules-group/puppet-ganeti/-/issues/11">https://gitlab.com/shared-puppet-modules-group/puppet-ganeti/-/issues/11</a></p> Git hooks - Bug #33101 (Closed): Ligne manquante dans site/profile/manifests/icinga2/master.pp pr...https://redmine.koumbit.net/issues/331012020-04-10T21:05:27ZGabriel Filiongabriel@koumbit.org
<p>Troppp weird. je viens d'essayer de pousser un changement et c'est bloqué par des warnings de lint. je vérifie le contenu du fichier de mon bord : tout est correct.. j'ai modifié le hook update pour que ça créée une copie du fichier avant le check de lint et là je vois qu'il manque une ligne!</p>
<p>au bout du compte pour débloquer ça, j'ai mis en commentaire le check de lint pendant que je poussais mon code. c'est rentré. ensuite j'ai vérifié en faisant un clone du control-repository et je vois la ligne qui manquait pendant le hook OvO</p>
<p>je présume qu'on a un bug qqpart dans le hook qui cause d'une façon étrange que la ligne disparaisse avant qu'on roule puppet-lint sur le contenu.</p>
<p>ce que j'ai poussé qui causait le problème:</p>
<pre>
To ssh://puppet1.koumbit.net/srv/git/control-repo.git
1b802d5e..bb85532b production -> production
</pre>
<p>p-e une méthode pour tester ça serait de se positionner sur le même commit de départ, créer une nouvelle branche, modifier site/profile/manifests/icinga2/master.pp et merger ça sur le top de 1b802d5e et ensuite essayer de pousser.</p> puppet-alternc - Bug #31431 (New): Les paramètres mots de passe devraient utiliser le type Sensitivehttps://redmine.koumbit.net/issues/314312019-10-10T21:13:54ZGabriel Filiongabriel@koumbit.orgKoumbit scripts - Bug #30748 (Closed): CI is busted for koumbit-scriptshttps://redmine.koumbit.net/issues/307482019-07-26T22:51:55ZGuillaume Beaulieu
<p>So I've hacked a bunch around of shit to get the CI to actually compile koumbit-scripts.</p>
<p>I've set the jenkins-debian-glue on hold on jenkins0 ; I've made a backup file of /usr/bin/build-and-provide-package in /usr/bin/build-and-provide-package.bak</p>
<p>It would be nice to check the diff, see if all the parts are necessary to get the thing to build and push upstream some of the bug fixes.</p>
<p>G</p> Koumbit scripts - Bug #24143 (Closed): koumbit-scripts-aegir needs to set locate as a dependencyhttps://redmine.koumbit.net/issues/241432017-09-13T14:05:31ZKienan Stewartkienan@koumbit.orgVirtual Mailman - Functionality #22700 (New): Créer script pour "réparer" les mailing listshttps://redmine.koumbit.net/issues/227002017-03-13T19:11:18ZGabriel Filiongabriel@koumbit.org
<p>Avec mailman c'est possible d'utiliser un script python pour changer les attributs des listes avec la commande with_list.</p>
<p>Pour virtual mailman on a besoin de s'assurer que certaines choses sont ajoutées sinon ça fonctionne pas bien.</p>
<p>choses à vérifier:</p>
<ul>
<li>real_name</li>
<li>list_address</li>
<li>host_name</li>
</ul>
<p>donc on voudrait écrire un script python qu'on peut utiliser avec with_list pour corriger toutes les listes.</p>
<p>le best ça serait d'envoyer ça upstream pour que le code soit dans alternc et qu'on traine pas une béquille pendant trop longtemps.</p> Koumbit APT keyring - Task #15026 (In progress): remove old apt key definitively on 2015-07-28https://redmine.koumbit.net/issues/150262014-07-28T21:19:19ZAntoine Beaupré
<p>We created a new key, the old one should be phased out a year after, so on july 28th 2015. See <a class="issue tracker-1 status-6 priority-5 priority-high3 closed ancient" title="Bug: main key expired (Rejected)" href="https://redmine.koumbit.net/issues/15025">#15025</a>.</p> Koumbit scripts - Task #13421 (New): factor into dpkg and ucf clean_conflicts functionalityhttps://redmine.koumbit.net/issues/134212014-02-07T23:24:18ZAntoine Beaupré
<p>clean_conflicts should be sent upstream.</p>
<p>this is not an easy task! it covers two completely different programs (<code>ucf</code> and <code>dpkg</code>) which have both their own logic and run sequence.</p>
<p>ideally, all this would be run at the <strong>beginning</strong> of the upgrade, just like the debconf templates (which unfortunately are still sometimes prompted <strong>during</strong> the upgrade).</p> The Art of UNIX programming flyer - Task #11397 (New): traduire en françaishttps://redmine.koumbit.net/issues/113972013-07-23T18:33:49ZAntoine Beaupré
<p>j'ai l'impression que le livre original (<a class="external" href="http://catb.org/~esr/writings/taoup/">http://catb.org/~esr/writings/taoup/</a>) n'est pas traduit en français.</p>
<p>mais ça serait cool d'avoir ce texte dans la langue de molière...</p> Koumbit scripts - Bug #7860 (New): do not ship in /opthttps://redmine.koumbit.net/issues/78602012-07-06T05:23:22ZAntoine Beaupré
<p>We would need to behave like a regular Debian package and ship in /usr/bin. Problem is our scripts are named too generic and can conflict with other packages. So shoo, fix that.</p> Koumbit scripts - Task #7859 (New): cleanup unused scriptshttps://redmine.koumbit.net/issues/78592012-07-06T05:22:17ZAntoine Beaupré
<p>Lots of unused scrap in here that needs cleaning up. Maybe look at the git history to see the older stuff that can be removed?</p>