Moved from internal issue tracking
We aren't actually using the isCloudInit field on operating system -- even if it is set to false, if the OS has the cloud-init userData field specified, the system will still provision cloud-init based on that field. As such, we should deprecate that field in the REST API requests to create and update operating system. Since it's not being respected, there is no need to continue to store it in the database either. Since callers may expect it, it probably still makes sense to send it in the API response, but we'll just derive the value on the fly based on checking for the presence of non-empty userData
Moved from internal issue tracking
We aren't actually using the
isCloudInitfield on operating system -- even if it is set to false, if the OS has the cloud-inituserDatafield specified, the system will still provision cloud-init based on that field. As such, we should deprecate that field in the REST API requests to create and update operating system. Since it's not being respected, there is no need to continue to store it in the database either. Since callers may expect it, it probably still makes sense to send it in the API response, but we'll just derive the value on the fly based on checking for the presence of non-emptyuserData