I know that /sys/devices/virtual/dmi/id/product_uuid gives the unicity of the instance to cloud-init on Azure platform.
In this case, after upstream kernel install, that UUID value gets from upper case to lower case.
Example:
before kernel install: B016A6CF-B90D-B743-8379-902BBF5E0037
after upstream kernel install: b016a6cf-b90d-b743-8379-902bbf5e0037
It seems that the current 16.04/18.04 Azure kernels do not have this patch and when I install the upstream kernel, the UUID changes -> cloud-init reprovisions the instance.
Hello,
I know that /sys/devices/ virtual/ dmi/id/ product_ uuid gives the unicity of the instance to cloud-init on Azure platform.
In this case, after upstream kernel install, that UUID value gets from upper case to lower case.
Example: B90D-B743- 8379-902BBF5E00 37 b90d-b743- 8379-902bbf5e00 37
before kernel install: B016A6CF-
after upstream kernel install: b016a6cf-
I checked the linux kernel tree and I found the commit responsible for this change: /github. com/torvalds/ linux/commit/ 712ff25450bd013 66301eef81c33e8 65d901e7b7# diff-f2bd14bc67 b5e2da67116bca9 71bbd0b
https:/
It seems that the current 16.04/18.04 Azure kernels do not have this patch and when I install the upstream kernel, the UUID changes -> cloud-init reprovisions the instance.
This issue is similar to https:/ /bugs.launchpad .net/ubuntu/ +source/ linux/+ bug/1551419.
Thank you,
Adrian Vladu