1) the boolean allow_additional_image_properties conf option controls whether users can add arbitrary image properties to an image - in this case, kernel_id and ramdisk_id are considered 'arbitrary' as they are not part of Glance
2) You should be careful using the v2 API, as it is still experimental and we aren't making any guarantees yet.
Two things:
1) the boolean allow_additiona l_image_ properties conf option controls whether users can add arbitrary image properties to an image - in this case, kernel_id and ramdisk_id are considered 'arbitrary' as they are not part of Glance
2) You should be careful using the v2 API, as it is still experimental and we aren't making any guarantees yet.