| 2 May 2023 |
Minijackson | * ou de l'ICMP entre les différentes machines spécifiées dans ton test ? | 15:29:19 |
Rémy Grünblatt | entre les différentes machines spécifiées dans le test | 15:29:52 |
Rémy Grünblatt | (mais c'est pas encore très bien défini, j'essaye juste d'identifier ce qui peut poser problème) | 15:30:10 |
Minijackson | dans ce cas là, c'est pas du user networking qui est utilisé dans les tests NixOS | 15:30:10 |
Minijackson | ce sont des sockets | 15:30:13 |
Minijackson | tu peux voir l'ICMP utilisé par exemple ici: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests/pppd.nix#L61 | 15:31:31 |
Minijackson | ou dans d'autres tests NixOS | 15:31:36 |
Minijackson | (si je me souviens bien, c'est une socket par vlan déclaré) | 15:32:52 |
Rémy Grünblatt | bon bah j'ai plus qu'à aller voir ce que vaut le socket networking alors | 15:35:03 |
Minijackson | j'utilise souvent plusieurs machines dans mes tests NixOS, jamais eu de soucis à ce niveau là pour l'instant | 15:36:01 |
Ambroisie | Ah tiens, ces discussions me font penser : y'a des gens ici qui écrivent des tests NixOS pour leur(s) configuration(s) ? | 15:53:16 |
Ambroisie | (je parle pas de tester un module NixOS, mais plutôt vérifier que la configuration d'une machine entière, ou d'un "profile" donné, fonctionne comme attendu) | 15:53:59 |
Ambroisie | J'ai vu des gens faire ça ici et là, et j'avoue que j'ai un peu de mal à me justifier ça pour ce qui n'est pas un module "bas-niveau" comme ceux de NixOS | 15:54:47 |
Ambroisie | Je serais curieux d'entendre le raisonnement derrière, et ce que vous cherchez à tester | 15:55:11 |
Rémy Grünblatt | (pas moi, mais le magic rollback me fait de l'œil, c'est un peu différent mais voilà) | 15:55:23 |
Rémy Grünblatt | là c'est un peu ce que je "cherche" à faire, en fait | 15:55:34 |
Rémy Grünblatt | j'ai des TPs où les nœuds physiques font tourner nixos | 15:55:43 |
Ambroisie | Une des raisons pour laquelle j'aime bien l'idée d'un outil de déploiement | 15:55:46 |
Rémy Grünblatt | et j'ai juste envie de tester les trucs de mon côté avant, et de recopier juste la conf en prod quand c'est bon | 15:56:07 |
Minijackson | je prévois de faire ça au boulot, pour les petites configs | 15:56:14 |
Rémy Grünblatt | (en pratique, l'année dernière, je suis passé directement par la case "physique") | 15:56:28 |
Minijackson | mais même là, tu testes seulement la partie "générique" de ta config | 15:56:31 |
lewo | In reply to @ambroisie:belanyi.fr Je serais curieux d'entendre le raisonnement derrière, et ce que vous cherchez à tester On vérifie par exemple qu'un port n'est accessible que via le VPN | 15:56:51 |
lewo | (histoire de ne pas exposer ce qu'on est pas censé exposer) | 15:57:20 |
Rémy Grünblatt | Minijackson c'est déjà pas mal @générique, mais c'est aussi pour ça que je voulais que le framework de test fasse le "moins" de trucs possibles au niveau réseau : coller le plus à la réalité | 15:57:50 |
Rémy Grünblatt | (et mettre 4 ports puisque ma board a 4 ports, les appeler pareil, etc…) | 15:58:06 |
Minijackson | par contre il manque quelque chose de génial pour ce genre de tests, c'est: https://github.com/NixOS/nixpkgs/pull/178290 | 15:59:17 |
Minijackson | (qui a été revert) | 15:59:21 |
Rémy Grünblatt | ouai dommage | 18:41:56 |
Minijackson | ça devrait être fixable, mais j'ai pas regardé en détail | 18:42:36 |