Netplan : correction image Debian 12 OVH ?
... / Netplan : correction imag...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Netplan : correction image Debian 12 OVH ?

by
TTY
Contributor
Created on 2024-04-27 07:11:29 (edited on 2024-09-04 12:25:10) in Serveurs dédiés

Bonjour @le_sbraz,

Possible de modifier les images OVH Debian 12 pour éviter ça sur les fresh install ?

netplan try

** (process:11690): WARNING **: 07:06:03.233: Permissions for /etc/netplan/50-cloud-init.yaml are too open. Netplan configuration should NOT be accessible by others.

** (process:11690): WARNING **: 07:06:03.233: `gateway6` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

** (generate:11692): WARNING **: 07:06:03.237: Permissions for /etc/netplan/50-cloud-init.yaml are too open. Netplan configuration should NOT be accessible by others.

** (generate:11692): WARNING **: 07:06:03.237: `gateway6` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.
Cannot call openvswitch: ovsdb-server.service is not running.

** (process:11690): WARNING **: 07:06:03.540: Permissions for /etc/netplan/50-cloud-init.yaml are too open. Netplan configuration should NOT be accessible by others.

** (process:11690): WARNING **: 07:06:03.540: `gateway6` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

** (process:11690): WARNING **: 07:06:03.629: Permissions for /etc/netplan/50-cloud-init.yaml are too open. Netplan configuration should NOT be accessible by others.

** (process:11690): WARNING **: 07:06:03.629: `gateway6` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

** (process:11690): WARNING **: 07:06:03.629: Permissions for /etc/netplan/50-cloud-init.yaml are too open. Netplan configuration should NOT be accessible by others.

** (process:11690): WARNING **: 07:06:03.629: `gateway6` has been deprecated, use default routes instead.
See the 'Default routes' section of the documentation for more details.

Moins important certainement mais déjà que ce format fait raler :

yamllint /etc/netplan/50-cloud-init.yaml
/etc/netplan/50-cloud-init.yaml
6:1 warning missing document start "---" (document-start)
12:13 error wrong indentation: expected 16 but found 12 (indentation)
19:17 error wrong indentation: expected 20 but found 16 (indentation)
21:16 error too many spaces after hyphen (hyphens)
21:13 error wrong indentation: expected 16 but found 12 (indentation)


5 Replies ( Latest reply on 2024-04-29 12:48:20 by
le_sbraz
)

Bonjour,

Alors pour "défendre" OVH (vu qu'ils utilisent l'image cloud de Debian12), donc netplan c'est l'équipe Debian qui l'a introduit sur l'image cloud et si j'ai bien compris c'est parce que netplan pose moins de problèmes que ifconfig (couplé à cloud-init ?).

Et sur une image cloud (IPv4 only en DHCP) voici les erreurs que j'ai :



Donc pour le coup c'est plutôt à Debian et/ou gestionnaire de cloud-init qu'il faut remonter le problème.

Cordialement, janus57

Aucune attaque ma part hein :)

Bonjour,


Aucune attaque ma part hein :)

oui, j'ai compris, mais c'est pour signaler que le problème n’est pas une modification faite par OVH, mais bien un problème upstream.

Donc pour le coup ce n’est pas OVH qui a choisi netplan et ce n’est pas OVH qui cause les "warning" (du moins ceux sur les droits).

Note : normalement le problème de "Deprecate gateway{4,6} keys in network config v2" est corrigé depuis cloud-init 23.1
Du coup Debian12 (bookworm) dispose de la version 22.4.2 dans les dépôts, du coup tout semble "normale".

**EDIT :**
Voir : https://lists.debian.org/debian-cloud/2023/05/msg00017.html
Et cela n’impacte par les netinstaller, pour ça que j'aime bien installer mes serveurs et VMs à la main :-) (et aussi, car je peux le faire et que je n’ai pas des dizaines de réinstallations à la minute).

Cordialement, janus57

Hello @TTY,
Comme dit par @janus57, ce sont plutôt des bugs à rapporter à cloud-init qui génère mal le YAML de netplan. L'histoire de gateway6 est corrigée par https://github.com/canonical/cloud-init/commit/076b51b362402d821414ee329a90c6ecd5b8aa7a donc en effet ça devrait être inclus dans bookworm, je vais regarder sur une install propre si ça le fait aussi chez moi.
Pour le YAML mal indenté, je ne vois pas de bug report associé. Je vais regarder ce que ça donne sur une Ubuntu 24.04 qu'on s'apprête à sortir et qui doit avoir un cloud-init tout récent :)
Pour ce qui est des permissions, le fix est dans une branche Ubuntu Jammy et pas dans la branche main, je ne sais pas si Debian l'a récupéré, il faudra regarder une image unstable : https://github.com/canonical/cloud-init/commit/4e08e70e5c4201c55a88f94529d7c222ba4f2277

Je comprends, merci :)

Je te confirme que le problème de gateway6 est bien là sous Debian 12. Je ne comprends pas pourquoi le commit de fix n'est pas présent dans le tag `22.4.2` qui doit être la version utilisée par Debian.
```
$ git tag --contains 076b51b362402d821414ee329a90c6ecd5b8aa7a | grep -P "^[\d.]+$"
23.1
23.1.1
23.1.2
23.2
23.2.1
23.2.2
23.3
23.3.1
23.3.2
23.3.3
23.4
23.4.1
23.4.2
23.4.3
23.4.4
24.1
24.1.1
24.1.2
24.1.3
24.1.4
```
Il est pourtant bien présent dans les tags faits spécialement pour la 22.4.2 et Ubuntu :
```
$ git tag --contains 076b51b362402d821414ee329a90c6ecd5b8aa7a | grep -F 22.4.2
22.4.2-0ubuntu2
22.4.2-0ubuntu3
ubuntu/22.4.2-0ubuntu1
```

Je vais me rapprocher des devs cloud-init pour leur demander ce qui explique ce drôle de choix.

En parallèle, je peux te confirmer que sous Ubuntu 24.04 avec cloud-init `24.1.3-0ubuntu3`, `netplan` n'a plus aucun warning, il reste par contre le souci d'indentation/formattage, je pense que tu peux le signaler sur https://github.com/canonical/cloud-init/issues

Bonjour,

Quand j'avais check les changelog c'était fix dans la release 23.1 de cloud-init.

Cordialement, janus57

Ah oui tu as raison, 22.4.2 est plus ancien que 23.1, j'ai mal lu les nombres, il est donc normal que Debian n'ait pas ce patch. Il se trouve simplement que le patch a été backporté dans les tags spécialement destinés à Ubuntu (22.4.2-0ubuntu2 par exemple).

Replies are currently disabled for this question.