← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1979491] Re: schema: wrong validation of cc_users_groups

 

Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/3991

** Bug watch added: github.com/canonical/cloud-init/issues #3991
   https://github.com/canonical/cloud-init/issues/3991

** Changed in: cloud-init
       Status: Triaged => Expired

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1979491

Title:
  schema: wrong validation of cc_users_groups

Status in cloud-init:
  Expired

Bug description:
  The schema validation does detect the following wrong schema as valid:

  ```yaml
  #cloud-config
  groups:
    - 3.14
  ```

  Steps to reproduce:

  ```sh
  cat <<EOF > /tmp/user-data
  #cloud-config
  groups:
    - 3.14
  EOF

  lxc launch ubuntu-daily:jammy gg --config=user.user-data="$(cat /tmp/user-data)"
  $ lxc exec gg -- cloud-init status --wait
  ..............
  status: error

  $ lxc exec gg -- grep -ni "error" /var/log/cloud-init.log
  412:    raise TypeError(
  413:TypeError: Unknown group name type float
  440:    raise TypeError(
  441:TypeError: Unknown group name type float

  $ lxc exec gg -- cloud-init schema --system
  Valid cloud-config: system userdata

  $ lxc exec gg -- echo $?
  0
  ```

  The schema validation should detect this schema as invalid.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1979491/+subscriptions



References