yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #79735
[Bug 1841454] [NEW] Exoscale datasource overwrites *all* cloud_config_modules
Public bug reported:
While testing the Exoscale datasource for its inclusion in a SRU, it was
discovered that a cloud_config_module didn't work.
Passing user data such as:
https://gist.github.com/chrisglass/fb0cf860be8cf01f456dfff8e162e004
results in the "runcmd" stanza not to be executed.
(feel free to get in touch should you like to play with an instance
displaying the problem on Eoan)
Hypothesis:
The merge of the datasource's extra_config field (https://git.launchpad.net/cloud-init/tree/cloudinit/sources/DataSourceExoscale.py#n124) is erroneous: instead of *overwriting* the cloud_config_modules entry from the cloud.cfg file/user data, the cloud_config_modules should be *merged*.
An additional difficulty being that we insert a two-elements list (["set-passwords", "always"]) and it needs to be merge with a list containing just "set-passwords".
** Affects: cloud-init
Importance: Undecided
Status: New
--
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/1841454
Title:
Exoscale datasource overwrites *all* cloud_config_modules
Status in cloud-init:
New
Bug description:
While testing the Exoscale datasource for its inclusion in a SRU, it
was discovered that a cloud_config_module didn't work.
Passing user data such as:
https://gist.github.com/chrisglass/fb0cf860be8cf01f456dfff8e162e004
results in the "runcmd" stanza not to be executed.
(feel free to get in touch should you like to play with an instance
displaying the problem on Eoan)
Hypothesis:
The merge of the datasource's extra_config field (https://git.launchpad.net/cloud-init/tree/cloudinit/sources/DataSourceExoscale.py#n124) is erroneous: instead of *overwriting* the cloud_config_modules entry from the cloud.cfg file/user data, the cloud_config_modules should be *merged*.
An additional difficulty being that we insert a two-elements list (["set-passwords", "always"]) and it needs to be merge with a list containing just "set-passwords".
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1841454/+subscriptions
Follow ups