Então, eu inicializo o Debian 12 Bookworm com o cloud-init, e ele cria o usuário lui
conforme definido abaixo.
users:
- name: lui
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH7tTbt9XLZ0bGRcD+btgRh5qcuM7/TphfnCPl4fw8q3 la mienne
sudo: ["ALL=(ALL) ALL"]
shell: /bin/bash
gecos: C'est pas moi !,,,
lock_passwd: false
plain_text_passwd: elle
No entanto, no log do cloud-init posso ver isso
Cloud config schema errors: users.0: {'gecos': "C'est pas moi !,,,",
'lock_passwd': False, 'name': 'lui', 'plain_text_passwd': 'elle',
'shell': '/bin/bash', 'ssh_authorized_keys': ['ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIH7tTbt9XLZ0bGRcD+byrFUv8cuM7/TphfnCJ6WXwkIq
la mienne'], 'sudo': ['ALL=(ALL) ALL']} is not valid under
any of the given schemas
Conectado à máquina com o usuário lui
, executo sudo cloud-init schema --system
e efetivamente recebo o mesmo erro, mas nenhuma explicação do que está errado ou faltando...
Então acho que tenho sorte o suficiente para o cloud-init não desistir e criar o usuário de qualquer forma. Um dia, vou ficar sem sorte. Então prefiro consertar isso agora.
Verifiquei com a referência do cloud-init, mas não consegui encontrar meu erro.
O que há de errado com esta definição de usuário cloud-init?