system_info can change the distro

Bug #1855170 reported by Mina Galić
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cloud-init
Expired
Undecided
Unassigned

Bug Description

In triaging https://bugs.launchpad.net/cloud-init/+bug/1854594 i found that a network provided system_info can actively change which distro class is picked:

system_info:
    default_user:
        lock_passwd: true
        name: root
        shell: /bin/bash
    distro: ubuntu

will use distro/__init__.py's create_user() and hence lock_passwd() methods!

If this is a feature, it should be documented.
If this is a bug, it needs fixing.

Mina Galić (minagalic)
description: updated
Revision history for this message
Ryan Harper (raharper) wrote :

Thanks for filing the issue. Can you attach the tarball from running:

sudo cloud-init collect-logs

If not that, then a copy of /var/log/cloud-init.log would also work.

Changed in cloud-init:
status: New → Incomplete
Revision history for this message
Ryan Harper (raharper) wrote :

Also, could you expand on what you mean by "network provided system_info" ?

Revision history for this message
Mina Galić (minagalic) wrote :

in this case, the change is triggered by vendor-data, which in hetzner's case is coming from network (unless already cached)

Revision history for this message
Ryan Harper (raharper) wrote :

Do you have a copy of what hetzner is setting in vendor-data?

Users can always disable vendor-data or override it; Though I generally would say, vendor-data overriding values that users typically provide is bad form.

Revision history for this message
Chad Smith (chad.smith) wrote :

the easiest way to get vendor data is
sudo cloud-init query vendordata

Revision history for this message
Mina Galić (minagalic) wrote :
Download full text (4.8 KiB)

vendor data, or at least everything we can get out right now, because of how broken the fbsd code-paths are broken. blame me and @goneri on this one.

Content-Type: multipart/mixed; boundary="===============4762425958046506823=="
MIME-Version: 1.0

--===============4762425958046506823==
Content-Type: text/text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config"

#cloud-config
fqdn: ubuntu-2gb-nbg1-1
manage_etc_hosts: true
random_seed:
  data: !!binary |
    dHNWQVZEc0ZsTGNVZHBrSTh5ay85UElkR2xNdEF6Q2pHa1ZReHhZTlJEWmFuVGdPQzVBMHpaUjZN
    Q09EcGkzMC80VkJsQzFsTDdlMm5IcGVCNC9DWkhzcitUQkdQdFNtdUtMMCtsemhpcSsrMjRrY1d1
    SFR5c0UvN3BkWkdUZjZwN295NlUrSzd4K3dnN1hWVGlmMmtRZDgzRWV6TERoUVdrVHJaTnFrRkIr
    YnVwcjFUMTM1QXp4Nk41Y3U0Wk12ZmkzcjdLSHhJQnczS0VFZDVGa3RBNXVCdzBYYm9HdXFmRzV4
    KzBKNVhvSnJNdlFkdGlyamFWQjFJbTVrQnFSeGV3cDRFNDg1YmtRR0JlOVdHNGRkSWJxNHIvQWl2
    enQ4MkJOdllYdFRXM2lUMDkvZzIva2VuYXlaOTRITUF2S2o4Y3M5clFGNVZGSXRveHhBaUtHODVh
    TEQxZjQ4V3dDSDd1QVQzd1BZYUNZS3k5NTlYUi9IaVIwMHVXT2I0OGlmaUQ5cjUxRWlBa2xlaFg5
    OFh3UWFjMWJuY05uZ1V3WkJHellqVWhiQk14bXJxMTRrOTBKZ2Z3S2NRNzZ3YkRIbHVKSFZOM0NP
    L0V5andoS3dmODE1dGVMakdDK0I4UkJja3lRV3dZSEFZOVBSTDFMbXFIL0ZqUTdsdi9TTW1DQ3VT
    NWo5Z1pWaW43MzZQL1htNnFGeFdua29jb3BCNHhsZThvRGxlMkF3anZTUmY0czNmRDE4ZTZ0ZDgr
    TDlnaThvZVA2UWltWWI3cWw2NjNhYkVzTjJJamtqQ0tUVmNNSXh4V1FyeXBtOUlBUVo1WlNqZ1pj
    M25oTFBiMlVtYUNCbUJOeVdKcHV2Zjk2RHlsbWtWNEJXcTVxSUNrWXRKb1hrTGUzSFhIT2tNaTJ1
    RG03djJQZStzVkJlbHBHYUV3THN5UWdpemc2QnY5M3JXR1g2UC9IRFVBczNOQkRZaDk4VmtRTnBM
    SnlpY2Ywck9ESmJWQXVIcmo5R2d6c0JsUVZ2akpNanpjdFo0SDAwOGlKcDlCbUIwM3hBWWMvekk3
    R3VQYmJFTmN4WnpaaEl0K3lzdmg3MjBnV1cyaXZvcDY3Y2s0eXBoZWlCWk5DQkhndGNHZEFWa3Jv
    cWhUdWphS1pJRS9DaHFES0RrWjV1WGswRXo4WEJXeVNWTG9IT25DY0UxVjRnT0dDdC9raXQrNjdU
    R0VHOWdLaGhCTHdiSXlYNG1HVjhYMWpySVJwMDExekFNU2pORkh5UXJsMnFrMzZEUjh0ZlIxaU9v
    bXlwVlZJUTBOOTN2RjNLOFlUKzhRN0FNY1J1clp6MkpNU3JzMldwdjV5dzFpU2JhbEpWM1Jra3pE
    QXF3dmJTWjNMVzBVMmp4cGZpa3diU0o0UFp5R0NEUVlsUjJYTVJKMXplMUplcjk0SFFiUmNkYzBh
    bGtSODd0cE9aUkJOL01OZ29vRjRiQmh4a2JtZWVnTWg1ekdxdTFYWGxZMnM4cVEwOExiR0s3L1ZR
    VzJvTG5POUdSdFZLTmFYN3NiV2RmakN5TmwzRXdTYnFRa015Y0hvSFd2MEk3R2l6VExNZWpCVkwx
    L3NRRk13dUNmYkttVWUrdDRoaDVhQVo3ZllNbDRKNldyNFdnWUlNclpTbnF3M1NFajhpTHJxdlYy
    d0tOWHVwSFhUS3N4eGlCVXJLNFdUTkthOWIrSndqRk03ZkJVSTUrYzAyVGtIQncxNW5xVnVqREkr
    MnlJc2ZLQXFNNlBOQ0gvaHVzN2ptRkhIYWRwTXdXcmdBVlBxUHFPa1lYS1JhN2lwV3M1WFBubU4y
    Q21JR215czdwbERMWnJIM1RjYVRFU0Y1UXg2WHY5cWwxN2xsajBVcTNwdGV1cldhN0dMWEJzWGVh
    eU9aMXlITXkrbU5Jc2tEM0dtYi9XNW9lK0JSamtNdFk2UHJPdTV2QVhIV0U3YkdYbFU0dHZtaEx2
    K0syWG9LbzZORE4xdHA2NXZhYTlvZTg3czVUNEsxdVUwSXBGem1rNWRweWlmQnhJZXhVYURiYzFY
    N2ZrdTlIVDFqeUExRStzYW9SaDNqMXJDYUxDMzRXaHVUSTVUcWE1MEg5ZzYyN2VOU0NvbDZRK2pO
    b20vTlB0d290QmJVSUNuTkFjUU5VUUJ0ZDhnWElQTlU0YTgybjQwdy9ZaGpIWkYwaFhYQVl2ZFFs
    MncvK3pub0dzZnRValZPbkFvK2hNNU5odGN5cWpxeU1UZjFMdFR4dWVWOGhvNjlOWm1idEJwcjJW
    bWNDWnJDNjJWbE81Vi80a05BdVVONUNSMFNJRUtpQ3JFU3c2ZjhSTjRNOEt5QUR6eGcvbkgrbGY5
    UDFXcHRCUk5jUy9BbnNMTWU2VXI0UmNWWklsKzY0MWRSR0hJR0Mvc1ZSYUxiY0x1NGRBR3ZQaWpa
    VVFNeEtmeVY4Sy91RG5nTDkwQXNyY3VQOGlDSW9MdEg0VEpjZVlKMndSc...

Read more...

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for cloud-init because there has been no activity for 60 days.]

Changed in cloud-init:
status: Incomplete → Expired
Revision history for this message
James Falcon (falcojr) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.