Comment 1 for bug 2047796

Revision history for this message
Yao Wei (medicalwei) wrote :

In the 1st case, the following error message is in the debug log:

Traceback (most recent call last):
  File "/snap/ubuntu-desktop-installer/1276/bin/subiquity/subiquity/server/server.py", line 686, in start
    self.load_autoinstall_config(only_early=False)
  File "/snap/ubuntu-desktop-installer/1276/bin/subiquity/subiquity/server/server.py", line 488, in load_autoinstall_config
    controller.setup_autoinstall()
  File "/snap/ubuntu-desktop-installer/1276/bin/subiquity/subiquity/server/controller.py", line 76, in setup_autoinstall
    self.load_autoinstall_data(ai_data)
  File "/snap/ubuntu-desktop-installer/1276/bin/subiquity/subiquity/server/controllers/userdata.py", line 34, in load_autoinstall_data
    self.app.base_model.validate_cloudconfig_schema(
  File "/snap/ubuntu-desktop-installer/1276/bin/subiquity/subiquity/models/subiquity.py", line 349, in validate_cloudconfig_schema
    raise SchemaValidationError(schema_errors=errors)
cloudinit.config.schema.SchemaValidationError: Cloud config schema errors: autoinstall.user-data.users.0: {'gecos': 'Ubuntu all-oem-init', 'groups': ['adm', 'cdrom', 'dip', 'lxd', 'sudo'], 'home': '/home/ubuntu', 'lock_passwd': False, 'name': 'ubuntu', 'plain_text_passwd': 'ubuntu', 'shell': '/bin/bash'} is not of type 'string', autoinstall.user-data.users.0: {'gecos': 'Ubuntu all-oem-init', 'groups': ['adm', 'cdrom', 'dip', 'lxd', 'sudo'], 'home': '/home/ubuntu', 'lock_passwd': False, 'name': 'ubuntu', 'plain_text_passwd': 'ubuntu', 'shell': '/bin/bash'} is not valid under any of the given schemas