Exoscale datasource overwrites *all* cloud_config_modules
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init |
Fix Released
|
Undecided
|
Unassigned |
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:/
(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:/
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".
Related branches
- Server Team CI bot: Needs Fixing (continuous-integration)
- cloud-init Commiters: Pending requested
-
Diff: 557 lines (+279/-81)7 files modifiedcloudinit/net/cmdline.py (+95/-32)
cloudinit/sources/DataSourceExoscale.py (+17/-9)
cloudinit/sources/DataSourceOracle.py (+20/-16)
cloudinit/sources/tests/test_oracle.py (+36/-3)
debian/changelog (+9/-0)
tests/unittests/test_datasource/test_exoscale.py (+16/-8)
tests/unittests/test_net.py (+86/-13)
- Server Team CI bot: Needs Fixing (continuous-integration)
- cloud-init Commiters: Pending requested
-
Diff: 557 lines (+279/-81)7 files modifiedcloudinit/net/cmdline.py (+95/-32)
cloudinit/sources/DataSourceExoscale.py (+17/-9)
cloudinit/sources/DataSourceOracle.py (+20/-16)
cloudinit/sources/tests/test_oracle.py (+36/-3)
debian/changelog (+9/-0)
tests/unittests/test_datasource/test_exoscale.py (+16/-8)
tests/unittests/test_net.py (+86/-13)
- Server Team CI bot: Approve (continuous-integration)
- Ryan Harper: Approve
-
Diff: 557 lines (+279/-81)7 files modifiedcloudinit/net/cmdline.py (+95/-32)
cloudinit/sources/DataSourceExoscale.py (+17/-9)
cloudinit/sources/DataSourceOracle.py (+20/-16)
cloudinit/sources/tests/test_oracle.py (+36/-3)
debian/changelog (+9/-0)
tests/unittests/test_datasource/test_exoscale.py (+16/-8)
tests/unittests/test_net.py (+86/-13)
- Server Team CI bot: Approve (continuous-integration)
- Ryan Harper: Approve
- Chris Glass (community): Approve
-
Diff: 116 lines (+33/-17)2 files modifiedcloudinit/sources/DataSourceExoscale.py (+17/-9)
tests/unittests/test_datasource/test_exoscale.py (+16/-8)
This bug is fixed with commit d1b02221 to cloud-init on branch master. /git.launchpad. net/cloud- init/commit/ ?id=d1b02221
To view that commit see the following URL:
https:/