[10:27] <bugbuster> Hi
[10:27] <Guest7672> I have a problem with understanding the merging of config with cloud-init.
[10:28] <Guest7672> We have a custom image with a custom /etc/cloud/cloud.cfg containing the defaults to bootstrap out instances. This config file also contains "bootcmd" and "runcmd".
[10:28] <Guest7672> When a user specifies additional "bootcmd" via userdata, only the use provided bootcmd's are executed, not the once in /etc/cloud/cloud.cfg.
[10:29] <Guest7672> I already added merge_how: 'dict(recurse_array,no_replace)+list(append)' to the userdata yaml, however same result.
[10:29] <Guest7672> Any hints ?
[10:29] <Guest7672> (p.s. I need the bootcmd as puppet4 is not supported)
[10:31] <Guest7672> By the way: why not use "puppet config set NAME VALUE --section", which hides config files and puppet versions from cloud-init code ? (and thus making https://bugs.launchpad.net/cloud-init/+bug/1446804 easier to fix)
[10:34] <Guest7672> Could the merge behaviour described be caused by https://bugs.launchpad.net/cloud-init/+bug/1532234