Ubuntu 22.04.4 实时服务器自动安装时出现架构验证错误

Ubuntu 22.04.4 实时服务器自动安装时出现架构验证错误

我一直在尝试使用 autoinstall.yaml 文件自动安装 Ubuntu 22.04,这在 Ubuntu 20.04 中运行良好。但是,我遇到了与以下相关的架构验证错误:用户数据部分。尽管严格遵循格式并确保所有数据类型和字符串均正确输入,但错误仍然存​​在。

该消息表明类型不匹配,表明我的 autoinstall.yaml 的结构或内容可能不符合最新 Ubuntu 版本的更新架构要求。我已检查字符串格式是否正确,验证了 YAML 语法,并确保 SSH 密钥是连续的单行字符串。

有人能帮忙找出 Ubuntu 20.04 到 22.04 中自动安装模式的潜在原因或变化,这些变化可能会影响到这个问题吗?下面是错误输出的片段,供参考。

#cloud-config
autoinstall:
  version: 1
  timezone: America/Lima
  ssh:
    allow-pw: true
    install-server: true
  identity:
    hostname: hector-pruebas
    password: ""
    username: hector
  user-data:  
    users:
    - name: "hector"
      sudo: "ALL=(ALL) NOPASSWD:ALL"
      shell: "/bin/bash"
      lock_passwd: false
      password: ""
      ssh_authorized_keys:
      - "ssh-rsa ...."

错误:

[ERROR] cloudinit.config.schema.SchemaValidationError: Cloud config schema errors: autoinstall.user-data.users.0: {'name': 'username', 'passwd': 'hashed_passwd', ...} is not type 'string'

错误图像

相关内容