cloud-init에 대한 구성이 잘못되었지만 여전히 작동하는 것 같습니다. 경고를 제거하려면 어떻게 해야 하나요?

cloud-init에 대한 구성이 잘못되었지만 여전히 작동하는 것 같습니다. 경고를 제거하려면 어떻게 해야 하나요?

이것은 내 클라우드 초기화입니다.

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

우분투 22.04 vps에서 성공적으로 실행한 후 확인했습니다.

할 때 이걸 본다sudo 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

내가 뭘 잘못했나요? 경고를 어떻게 수정하나요? 그래도 cloud-init가 올바르게 실행되었습니다.

답변1

당신이 보면문서, 키 이름은 ssh_authorized_keys가 아닙니다 ssh-authorized-keys. 후자는 더 이상 사용되지 않지만 더 이상 사용되지 않음 경고가 누락된 것 같습니다.

경고 없이 작동해야 합니다.

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

관련 정보