Configuración no válida para cloud-init pero aparentemente todavía funciona. ¿Cómo elimino la advertencia?

Configuración no válida para cloud-init pero aparentemente todavía funciona. ¿Cómo elimino la advertencia?

Este es mi inicio de nube.

#cloud-config
package_update: true
package_upgrade: true
users:
  - name: sammy
    ssh-authorized-keys:
      - ssh-rsa abcd
      - ssh-rsa efgh

después de ejecutarlo exitosamente en ubuntu 22.04 vps lo verifiqué

Veo esto cuando lo hagosudo tail /var/log/cloud-init-output.log

2022-06-07 08:37:38,353 - schema.py[WARNING]: Invalid cloud-config provided:
users.0: {'groups': 'sudo', 'name': 'sammy', 'shell': '/bin/bash', 'ssh-authorized-keys': ['ssh-rsa abcd', 'ssh-rsa defg\n'], 'sudo': ['ALL=(ALL) NOPASSWD:ALL']} is not valid under any of the given schemas

¿Qué hice mal? ¿Y cómo soluciono la advertencia? Sin embargo, el inicio de la nube se ejecutó correctamente.

Respuesta1

Si miraslos documentos, el nombre de la clave es ssh_authorized_keysen lugar de ssh-authorized-keys. Este último está en desuso, aunque parece que se pasó por alto una advertencia de desuso.

Esto debería funcionar sin advertencias:

#cloud-config
package_update: true
package_upgrade: true
users:
  - name: sammy
    ssh_authorized_keys:
      - ssh-rsa abcd
      - ssh-rsa efgh

información relacionada