)]}'
{"etc/metadefs/compute-libvirt-image.json":[{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"65af5ca3d7afa003cc9473019e08d05b09527b43","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        },"},{"line_number":87,"context_line":"        \"hw_pointer_model\": {"},{"line_number":88,"context_line":"            \"title\": \"Pointer Model\","},{"line_number":89,"context_line":"            \"description\": \"Input devices allow interaction with a graphical framebuffer. For example to provide a graphic tablet for absolute cursor movement. Currently only supported by the KVM/QEMU hypervisor configuration and VNC or SPICE consoles must be enabled.\","},{"line_number":90,"context_line":"            \"type\": \"string\","},{"line_number":91,"context_line":"            \"enum\": [\"usbtablet\"]"},{"line_number":92,"context_line":"        }"}],"source_content_type":"application/json","patch_set":1,"id":"fa6399be_cfc82825","line":89,"updated":"2016-10-14 11:16:59.000000000","message":"\u0027example\u0027 seems to be broken, no ?","commit_id":"fca18a344ccc5099a8894a93f94a980473e42f4f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8cd43eda8ccef9e5e3f0ffc9164c8cd4aa78c95c","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        },"},{"line_number":87,"context_line":"        \"hw_pointer_model\": {"},{"line_number":88,"context_line":"            \"title\": \"Pointer Model\","},{"line_number":89,"context_line":"            \"description\": \"Input devices allow interaction with a graphical framebuffer. For example to provide a graphic tablet for absolute cursor movement. Currently only supported by the KVM/QEMU hypervisor configuration and VNC or SPICE consoles must be enabled.\","},{"line_number":90,"context_line":"            \"type\": \"string\","},{"line_number":91,"context_line":"            \"enum\": [\"usbtablet\"]"},{"line_number":92,"context_line":"        }"}],"source_content_type":"application/json","patch_set":1,"id":"fa6399be_06c92259","line":89,"in_reply_to":"fa6399be_cfc82825","updated":"2016-10-14 14:31:00.000000000","message":"What do you mean by broken? That text is lifted straight out of the pointer_model config option help text in nova.conf.","commit_id":"fca18a344ccc5099a8894a93f94a980473e42f4f"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"65af5ca3d7afa003cc9473019e08d05b09527b43","unresolved":false,"context_lines":[{"line_number":88,"context_line":"            \"title\": \"Pointer Model\","},{"line_number":89,"context_line":"            \"description\": \"Input devices allow interaction with a graphical framebuffer. For example to provide a graphic tablet for absolute cursor movement. Currently only supported by the KVM/QEMU hypervisor configuration and VNC or SPICE consoles must be enabled.\","},{"line_number":90,"context_line":"            \"type\": \"string\","},{"line_number":91,"context_line":"            \"enum\": [\"usbtablet\"]"},{"line_number":92,"context_line":"        }"},{"line_number":93,"context_line":"    },"},{"line_number":94,"context_line":"    \"objects\": []"}],"source_content_type":"application/json","patch_set":1,"id":"fa6399be_2f0fe488","line":91,"updated":"2016-10-14 11:16:59.000000000","message":"I was thinking about to add ps2mouse to hw_pointer_model, but not sure if that makes sense so far. A host configured to use pointer_model\u003dusbtablet will still provides to the guest the default device which is ps2mouse. At least until only libvirt implement that option we can keep it like that.","commit_id":"fca18a344ccc5099a8894a93f94a980473e42f4f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8cd43eda8ccef9e5e3f0ffc9164c8cd4aa78c95c","unresolved":false,"context_lines":[{"line_number":88,"context_line":"            \"title\": \"Pointer Model\","},{"line_number":89,"context_line":"            \"description\": \"Input devices allow interaction with a graphical framebuffer. For example to provide a graphic tablet for absolute cursor movement. Currently only supported by the KVM/QEMU hypervisor configuration and VNC or SPICE consoles must be enabled.\","},{"line_number":90,"context_line":"            \"type\": \"string\","},{"line_number":91,"context_line":"            \"enum\": [\"usbtablet\"]"},{"line_number":92,"context_line":"        }"},{"line_number":93,"context_line":"    },"},{"line_number":94,"context_line":"    \"objects\": []"}],"source_content_type":"application/json","patch_set":1,"id":"fa6399be_a6e6b6e5","line":91,"in_reply_to":"fa6399be_2f0fe488","updated":"2016-10-14 14:31:00.000000000","message":"Yeah I struggled with this, see this thread in the dev list:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-October/105676.html\n\nIf we added ps2mouse we\u0027d have to add that enum to nova\u0027s ImageMetaProps first else you\u0027d fail to create a server against an image that has that set, see:\n\nhttps://review.openstack.org/#/c/386221/\n\nIf you did set ps2mouse, it would override any pointer_model\u003dusbtablet config in the libvirt compute by design. I\u0027m not sure that\u0027s a bad thing though as the config on the compute host is just a default and the user might want to opt out of that. They really don\u0027t have a way of doing that today via image meta since we don\u0027t have ps2mouse as an option - so maybe adding it as an option here for the override is the right thing to do?\n\nThat pointer_model option in nova is really problematic as it is, I sort of wish it didn\u0027t exist and you\u0027d just get the default from the hypervisor unless you override with image meta. The pointer_model\u003dusbtablet thing can fail in too many non-obvious ways as pointed out here:\n\nhttps://review.openstack.org/#/c/385683/","commit_id":"fca18a344ccc5099a8894a93f94a980473e42f4f"}]}
