)]}'
{"doc/source/user/feature-matrix-gp.ini":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9ceaa6f64321d3cea2746b142f5b105383c05a46","unresolved":false,"context_lines":[{"line_number":70,"context_line":"admin_doc_link\u003dhttp://docs.openstack.org/admin-guide/compute-images-instances.html"},{"line_number":71,"context_line":"tempest_test_uuids\u003d9a438d88-10c6-4bcd-8b5b-5b6e25e1346f;585e934c-448e-43c4-acbf-d06a9b899997"},{"line_number":72,"context_line":"libvirt-kvm\u003dcomplete"},{"line_number":73,"context_line":"libvirt-kvm-aarch64\u003dmissing"},{"line_number":74,"context_line":"libvirt-kvm-s390\u003dunknown"},{"line_number":75,"context_line":"libvirt-virtuozzo-ct\u003dpartial"},{"line_number":76,"context_line":"driver-notes-libvirt-virtuozzo-ct\u003dThis is not tested in a CI system, but it is implemented."}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_54b43b35","line":73,"range":{"start_line":73,"start_character":20,"end_line":73,"end_character":27},"updated":"2018-02-08 16:11:27.000000000","message":"Is this \u0027missing\u0027 as in we don\u0027t have aarch64 CI, or this is a missing feature as in we can\u0027t create and delete a server using the libvirt driver with aarch64? Because that doesn\u0027t make sense.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"16bef7d0e65bb001baab73d924183156a6f5c19f","unresolved":false,"context_lines":[{"line_number":134,"context_line":"tempest_test_uuids\u003daaa6cdf3-55a7-461a-add9-1c8596b9a07c"},{"line_number":135,"context_line":"cli\u003d"},{"line_number":136,"context_line":"libvirt-kvm\u003dcomplete"},{"line_number":137,"context_line":"libvirt-kvm-aarch64\u003dmissing"},{"line_number":138,"context_line":"libvirt-kvm-s390\u003dunknown"},{"line_number":139,"context_line":"libvirt-virtuozzo-ct\u003dpartial"},{"line_number":140,"context_line":"driver-notes-libvirt-virtuozzo-ct\u003dThis is not tested in a CI system, but it is implemented."}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_94c16383","line":137,"range":{"start_line":137,"start_character":20,"end_line":137,"end_character":27},"updated":"2018-02-08 16:14:11.000000000","message":"If you can create / delete a server, you can rebuild it.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"16bef7d0e65bb001baab73d924183156a6f5c19f","unresolved":false,"context_lines":[{"line_number":156,"context_line":"tempest_test_uuids\u003d1499262a-9328-4eda-9068-db1ac57498d2"},{"line_number":157,"context_line":"cli\u003d"},{"line_number":158,"context_line":"libvirt-kvm\u003dcomplete"},{"line_number":159,"context_line":"libvirt-kvm-aarch64\u003dmissing"},{"line_number":160,"context_line":"libvirt-kvm-s390\u003dunknown"},{"line_number":161,"context_line":"libvirt-virtuozzo-ct\u003dcomplete"},{"line_number":162,"context_line":"libvirt-virtuozzo-vm\u003dpartial"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_143b139c","line":159,"range":{"start_line":159,"start_character":20,"end_line":159,"end_character":27},"updated":"2018-02-08 16:14:11.000000000","message":"Same I think as create/delete, if you can create a server with a given flavor, you can resize (cold migrate) it.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"16bef7d0e65bb001baab73d924183156a6f5c19f","unresolved":false,"context_lines":[{"line_number":385,"context_line":"tempest_test_uuids\u003d1164e700-0af0-4a4c-8792-35909a88743c,c1b6318c-b9da-490b-9c67-9339b627271f"},{"line_number":386,"context_line":"cli\u003d"},{"line_number":387,"context_line":"libvirt-kvm\u003dcomplete"},{"line_number":388,"context_line":"libvirt-kvm-aarch64\u003dunknown"},{"line_number":389,"context_line":"libvirt-kvm-s390\u003dunknown"},{"line_number":390,"context_line":"libvirt-virtuozzo-ct\u003dmissing"},{"line_number":391,"context_line":"libvirt-virtuozzo-vm\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_94464321","line":388,"range":{"start_line":388,"start_character":20,"end_line":388,"end_character":27},"updated":"2018-02-08 16:14:11.000000000","message":"Shelve is just snapshot and destroy the guest, which if we can snapshot then we can shelve.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"}],"doc/source/user/support-matrix.ini":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceeacc6bde3d1ee1d5c3fc83cab340d7b1f05014","unresolved":false,"context_lines":[{"line_number":238,"context_line":"cli\u003dnova interface-detach \u003cserver\u003e \u003cport_id\u003e"},{"line_number":239,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":240,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":241,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":242,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":243,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":244,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_d4e04bfd","line":241,"range":{"start_line":241,"start_character":32,"end_line":241,"end_character":39},"updated":"2018-02-08 16:21:32.000000000","message":"So we can attach an interface but we don\u0027t know if we can detach it?","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d433d8cf736ec693aed0645c5be4c66232e91a51","unresolved":false,"context_lines":[{"line_number":238,"context_line":"cli\u003dnova interface-detach \u003cserver\u003e \u003cport_id\u003e"},{"line_number":239,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":240,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":241,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":242,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":243,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":244,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_5e752331","line":241,"range":{"start_line":241,"start_character":32,"end_line":241,"end_character":39},"in_reply_to":"3fa0c359_9bb3c70a","updated":"2018-02-09 09:02:15.000000000","message":"Thanks!","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"de07356469958b9ef9031746b852966917f28f6a","unresolved":false,"context_lines":[{"line_number":238,"context_line":"cli\u003dnova interface-detach \u003cserver\u003e \u003cport_id\u003e"},{"line_number":239,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":240,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":241,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":242,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":243,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":244,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_9bb3c70a","line":241,"range":{"start_line":241,"start_character":32,"end_line":241,"end_character":39},"in_reply_to":"3fa0c359_c7f65ffa","updated":"2018-02-08 23:57:03.000000000","message":"I believe this will give it to you:\n\nnova interface-list \u003cserver\u003e","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"3a6517d07cdda95b2aab2167b9e06a8ebb3431f2","unresolved":false,"context_lines":[{"line_number":238,"context_line":"cli\u003dnova interface-detach \u003cserver\u003e \u003cport_id\u003e"},{"line_number":239,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":240,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":241,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":242,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":243,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":244,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_c7f65ffa","line":241,"range":{"start_line":241,"start_character":32,"end_line":241,"end_character":39},"in_reply_to":"3fa0c359_d4e04bfd","updated":"2018-02-08 17:43:36.000000000","message":"Have to learn how to get that command working at all. Nova allows to attach with simple \"nova interface-attach --net-id 49ec948f-cca3-4756-bfe5-46269518b1a4 dd8\" but to detach you need --port-id which is not shown.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceeacc6bde3d1ee1d5c3fc83cab340d7b1f05014","unresolved":false,"context_lines":[{"line_number":267,"context_line":"cli\u003dnova host-update \u003chost\u003e"},{"line_number":268,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":269,"context_line":"driver-impl-libvirt-kvm-x86\u003dmissing"},{"line_number":270,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":271,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":272,"context_line":"driver-impl-libvirt-kvm-s390x\u003dmissing"},{"line_number":273,"context_line":"driver-impl-libvirt-qemu-x86\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_74e7f713","line":270,"range":{"start_line":270,"start_character":32,"end_line":270,"end_character":39},"updated":"2018-02-08 16:21:32.000000000","message":"missing; the libvirt driver doesn\u0027t do this.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"3a6517d07cdda95b2aab2167b9e06a8ebb3431f2","unresolved":false,"context_lines":[{"line_number":267,"context_line":"cli\u003dnova host-update \u003chost\u003e"},{"line_number":268,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":269,"context_line":"driver-impl-libvirt-kvm-x86\u003dmissing"},{"line_number":270,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":271,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":272,"context_line":"driver-impl-libvirt-kvm-s390x\u003dmissing"},{"line_number":273,"context_line":"driver-impl-libvirt-qemu-x86\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_541d1bbb","line":270,"range":{"start_line":270,"start_character":32,"end_line":270,"end_character":39},"in_reply_to":"3fa0c359_74e7f713","updated":"2018-02-08 17:43:36.000000000","message":"Done","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceeacc6bde3d1ee1d5c3fc83cab340d7b1f05014","unresolved":false,"context_lines":[{"line_number":294,"context_line":"cli\u003dnova evacuate \u003cserver\u003e;nova host-evacuate \u003chost\u003e"},{"line_number":295,"context_line":"driver-impl-xenserver\u003dunknown"},{"line_number":296,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":297,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":298,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dunknown"},{"line_number":299,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":300,"context_line":"driver-impl-libvirt-qemu-x86\u003dunknown"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_94e2c300","line":297,"range":{"start_line":297,"start_character":32,"end_line":297,"end_character":39},"updated":"2018-02-08 16:21:32.000000000","message":"This is rebuild on another host, so this should be complete.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d433d8cf736ec693aed0645c5be4c66232e91a51","unresolved":false,"context_lines":[{"line_number":294,"context_line":"cli\u003dnova evacuate \u003cserver\u003e;nova host-evacuate \u003chost\u003e"},{"line_number":295,"context_line":"driver-impl-xenserver\u003dunknown"},{"line_number":296,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":297,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":298,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dunknown"},{"line_number":299,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":300,"context_line":"driver-impl-libvirt-qemu-x86\u003dunknown"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_3e0db7a0","line":297,"range":{"start_line":297,"start_character":32,"end_line":297,"end_character":39},"in_reply_to":"3fa0c359_1b757732","updated":"2018-02-09 09:02:15.000000000","message":"Done","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b4d674a90d622e201069fae3eec1bede08951e9f","unresolved":false,"context_lines":[{"line_number":294,"context_line":"cli\u003dnova evacuate \u003cserver\u003e;nova host-evacuate \u003chost\u003e"},{"line_number":295,"context_line":"driver-impl-xenserver\u003dunknown"},{"line_number":296,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":297,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":298,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dunknown"},{"line_number":299,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":300,"context_line":"driver-impl-libvirt-qemu-x86\u003dunknown"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_1b757732","line":297,"range":{"start_line":297,"start_character":32,"end_line":297,"end_character":39},"in_reply_to":"3fa0c359_547c3bb4","updated":"2018-02-09 00:01:09.000000000","message":"Did you disable the source compute host that the instance was running on before you tried to evacuate the instance? The compute API rejects the evacuate request unless the source compute service is down:\n\nhttps://docs.openstack.org/nova/latest/admin/evacuate.html\n\nYou can force the host down using this API:\n\nhttps://developer.openstack.org/api-ref/compute/#update-forced-down\n\nOr \"nova service-force-down ...\".","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"3a6517d07cdda95b2aab2167b9e06a8ebb3431f2","unresolved":false,"context_lines":[{"line_number":294,"context_line":"cli\u003dnova evacuate \u003cserver\u003e;nova host-evacuate \u003chost\u003e"},{"line_number":295,"context_line":"driver-impl-xenserver\u003dunknown"},{"line_number":296,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":297,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":298,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dunknown"},{"line_number":299,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":300,"context_line":"driver-impl-libvirt-qemu-x86\u003dunknown"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_547c3bb4","line":297,"range":{"start_line":297,"start_character":32,"end_line":297,"end_character":39},"in_reply_to":"3fa0c359_94e2c300","updated":"2018-02-08 17:43:36.000000000","message":"ERROR (BadRequest): Compute service of c8n1.mlab is still in use. (HTTP 400) (Request-ID: req-d98250c0-96c3-40d0-8e97-47a80f2bfceb)","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceeacc6bde3d1ee1d5c3fc83cab340d7b1f05014","unresolved":false,"context_lines":[{"line_number":318,"context_line":"cli\u003dnova rebuild \u003cserver\u003e \u003cimage\u003e"},{"line_number":319,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":320,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":321,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":322,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":323,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":324,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_14c0f34f","line":321,"range":{"start_line":321,"start_character":32,"end_line":321,"end_character":39},"updated":"2018-02-08 16:21:32.000000000","message":"If you can create a server, you should be able to rebuild it, it\u0027s the same spawn/destroy methods in the virt driver.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"3a6517d07cdda95b2aab2167b9e06a8ebb3431f2","unresolved":false,"context_lines":[{"line_number":318,"context_line":"cli\u003dnova rebuild \u003cserver\u003e \u003cimage\u003e"},{"line_number":319,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":320,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":321,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":322,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":323,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":324,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":8,"id":"3fa0c359_94ade332","line":321,"range":{"start_line":321,"start_character":32,"end_line":321,"end_character":39},"in_reply_to":"3fa0c359_14c0f34f","updated":"2018-02-08 17:43:36.000000000","message":"Done","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ccc9f52d7da51efb6507519ec1bd84948e9bb130","unresolved":false,"context_lines":[{"line_number":869,"context_line":"cli\u003d"},{"line_number":870,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":871,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":872,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":873,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":874,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":875,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":9,"id":"3fa0c359_bb11e306","line":872,"updated":"2018-02-08 23:54:03.000000000","message":"(5:52:48 PM) ianw: in case anyone finds my comment in logs about aarch64 config-drive ... yes it does work, but ensure you\u0027ve got all the right kernel cdrom drivers, which the default xenial kernel may not","commit_id":"a614b4f3c9a4a8125bc3627074bff563b80cdc8d"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d433d8cf736ec693aed0645c5be4c66232e91a51","unresolved":false,"context_lines":[{"line_number":869,"context_line":"cli\u003d"},{"line_number":870,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":871,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":872,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":873,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":874,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":875,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":9,"id":"3fa0c359_3eda974b","line":872,"in_reply_to":"3fa0c359_a6f0eafe","updated":"2018-02-09 09:02:15.000000000","message":"Maybe not necessary 4.13 but proper config of it (virtio drivers etc).\n\nI do tests with 4.14 (Debian testing, stable-backports).","commit_id":"a614b4f3c9a4a8125bc3627074bff563b80cdc8d"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d433d8cf736ec693aed0645c5be4c66232e91a51","unresolved":false,"context_lines":[{"line_number":869,"context_line":"cli\u003d"},{"line_number":870,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":871,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":872,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":873,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":874,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":875,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":9,"id":"3fa0c359_5eee83ed","line":872,"in_reply_to":"3fa0c359_bb11e306","updated":"2018-02-09 09:02:15.000000000","message":"Done","commit_id":"a614b4f3c9a4a8125bc3627074bff563b80cdc8d"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"46e6decc145c2c5e6cd20389db0dc370a474d513","unresolved":false,"context_lines":[{"line_number":869,"context_line":"cli\u003d"},{"line_number":870,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":871,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":872,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":873,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":874,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":875,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":9,"id":"3fa0c359_bb9b2364","line":872,"in_reply_to":"3fa0c359_bb11e306","updated":"2018-02-09 00:02:08.000000000","message":"Yep, testing on the linaro cloud shows this works\n\n---\nroot@ubuntu:~# blkid -t LABEL\u003dconfig-2\n/dev/sr0: UUID\u003d\"2018-02-08-13-26-04-00\" LABEL\u003d\"config-2\" TYPE\u003d\"iso9660\"\n---\n\nI\u0027ve found things work *much* better with the Xenial HWE kernel (4.13) rather than the base one (4.4) ... including avoiding soft-lockups on early boot and things like the cdrom drivers for above being loaded correctly.","commit_id":"a614b4f3c9a4a8125bc3627074bff563b80cdc8d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"64ef4859d3b042a98532134934b95dfd081c1aad","unresolved":false,"context_lines":[{"line_number":869,"context_line":"cli\u003d"},{"line_number":870,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":871,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":872,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":873,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":874,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":875,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":9,"id":"3fa0c359_a6f0eafe","line":872,"in_reply_to":"3fa0c359_bb9b2364","updated":"2018-02-09 00:40:13.000000000","message":"Thanks for the details Ian.\n\nWe could make a note of this in here using something like:\n\ndriver-notes-libvirt-kvm-aarch64\u003dRequires at least the 4.13 kernel.","commit_id":"a614b4f3c9a4a8125bc3627074bff563b80cdc8d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"39a3adbffdd224bffa90fca3dc76ee5b07452da7","unresolved":false,"context_lines":[{"line_number":816,"context_line":"cli\u003d"},{"line_number":817,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":818,"context_line":"driver-impl-libvirt-kvm-x86\u003dmissing"},{"line_number":819,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":820,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":821,"context_line":"driver-impl-libvirt-kvm-s390x\u003dmissing"},{"line_number":822,"context_line":"driver-impl-libvirt-qemu-x86\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":10,"id":"3fa0c359_749033ee","line":819,"range":{"start_line":819,"start_character":32,"end_line":819,"end_character":39},"updated":"2018-02-09 17:03:03.000000000","message":"I think we can mark this as missing since it\u0027s a xenserver only feature; the libvirt driver assumes the guest is going to use cloud-init for this.","commit_id":"1a816a0de0a86a4de6e323888a041dcd9c701ab4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"39a3adbffdd224bffa90fca3dc76ee5b07452da7","unresolved":false,"context_lines":[{"line_number":928,"context_line":"driver-impl-xenserver\u003dpartial"},{"line_number":929,"context_line":"driver-notes-xenserver\u003dOnly for Debian derived guests"},{"line_number":930,"context_line":"driver-impl-libvirt-kvm-x86\u003dpartial"},{"line_number":931,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":932,"context_line":"driver-notes-libvirt-kvm-x86\u003dOnly for Debian derived guests"},{"line_number":933,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dmissing"},{"line_number":934,"context_line":"driver-impl-libvirt-kvm-s390x\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":10,"id":"3fa0c359_f4b5237f","line":931,"updated":"2018-02-09 17:03:03.000000000","message":"This should go after \"driver-notes-libvirt-kvm-x86\" on the line below, group the x86 ones together.","commit_id":"1a816a0de0a86a4de6e323888a041dcd9c701ab4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"39a3adbffdd224bffa90fca3dc76ee5b07452da7","unresolved":false,"context_lines":[{"line_number":1098,"context_line":"cli\u003d"},{"line_number":1099,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":1100,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":1101,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dcomplete"},{"line_number":1102,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":1103,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":1104,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":10,"id":"3fa0c359_b461db07","line":1101,"range":{"start_line":1101,"start_character":32,"end_line":1101,"end_character":40},"updated":"2018-02-09 17:03:03.000000000","message":"Block storage support to me means volumes, and since attach/detach volume is marked as unknown in here, I\u0027d think this entry should also be unknown. But maybe I just don\u0027t know what this category actually means.","commit_id":"1a816a0de0a86a4de6e323888a041dcd9c701ab4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"39a3adbffdd224bffa90fca3dc76ee5b07452da7","unresolved":false,"context_lines":[{"line_number":1215,"context_line":"cli\u003d"},{"line_number":1216,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":1217,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":1218,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dunknown"},{"line_number":1219,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":1220,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":1221,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":10,"id":"3fa0c359_f438c3ee","line":1218,"updated":"2018-02-09 17:03:03.000000000","message":"This is just security groups, so if the tempest tests for aarch64 are creating security groups at all, or you can ssh into the guest and require a security group with port 22 configured, then this should be complete.","commit_id":"1a816a0de0a86a4de6e323888a041dcd9c701ab4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"67fe1c33e64bde336f10b663c4d39402ae454f7b","unresolved":false,"context_lines":[{"line_number":1098,"context_line":"cli\u003d"},{"line_number":1099,"context_line":"driver-impl-xenserver\u003dcomplete"},{"line_number":1100,"context_line":"driver-impl-libvirt-kvm-x86\u003dcomplete"},{"line_number":1101,"context_line":"driver-impl-libvirt-kvm-aarch64\u003dcomplete"},{"line_number":1102,"context_line":"driver-impl-libvirt-kvm-ppc64\u003dcomplete"},{"line_number":1103,"context_line":"driver-impl-libvirt-kvm-s390x\u003dcomplete"},{"line_number":1104,"context_line":"driver-impl-libvirt-qemu-x86\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":11,"id":"3fa0c359_f0c68c9a","line":1101,"range":{"start_line":1101,"start_character":32,"end_line":1101,"end_character":40},"updated":"2018-02-09 18:55:10.000000000","message":"FWIW I think this should be \u0027unknown\u0027 since block storage \u003d\u003d volumes to me, and we have attach/detach volumes as \u0027unknown\u0027 but could clean that up later.","commit_id":"3d9fa51a7b399439180139661137083935f233aa"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ceeacc6bde3d1ee1d5c3fc83cab340d7b1f05014","unresolved":false,"context_lines":[{"line_number":260,"context_line":""},{"line_number":261,"context_line":"# aarch64 architecture with KVM"},{"line_number":262,"context_line":"# \u0027chardev\u0027 support got sorted out in 3.6.0"},{"line_number":263,"context_line":"MIN_LIBVIRT_KVM_AARCH64_VERSION \u003d (3, 6, 0)"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"# Names of the types that do not get compressed during migration"},{"line_number":266,"context_line":"NO_COMPRESSION_TYPES \u003d (\u0027qcow2\u0027,)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa0c359_14931351","line":263,"updated":"2018-02-08 16:21:32.000000000","message":"We should probably add an \"upgrade\" section to the release note as well since if someone was using libvirt on aarch64 before this, but with an older version of libvirt, nova-compute will now fail to start.","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"3a6517d07cdda95b2aab2167b9e06a8ebb3431f2","unresolved":false,"context_lines":[{"line_number":260,"context_line":""},{"line_number":261,"context_line":"# aarch64 architecture with KVM"},{"line_number":262,"context_line":"# \u0027chardev\u0027 support got sorted out in 3.6.0"},{"line_number":263,"context_line":"MIN_LIBVIRT_KVM_AARCH64_VERSION \u003d (3, 6, 0)"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"# Names of the types that do not get compressed during migration"},{"line_number":266,"context_line":"NO_COMPRESSION_TYPES \u003d (\u0027qcow2\u0027,)"}],"source_content_type":"text/x-python","patch_set":8,"id":"3fa0c359_6598a3bf","line":263,"in_reply_to":"3fa0c359_14931351","updated":"2018-02-08 17:43:36.000000000","message":"Done","commit_id":"70e93648ad3964bff4fd7eb3eb2675b7e2313b60"}],"releasenotes/notes/aarch64-minimum-libvirt-version-86331e5282effbf0.yaml":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"dfff042ba9617f760a202e19f87e3fef665f469f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - Minimal version of libvirt on aarch64 architecture was set to 3.6.0 one."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa0c359_c0a66c54","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":7},"updated":"2018-02-07 16:13:19.000000000","message":"well, it\u0027s not an upgrade issue, unless if Pike supports libvirt version less than 3.6.0. I think \"feature\" section should be fine for that.","commit_id":"3b7de9c9008dd3d63156d0bbc21f57accb58da85"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"6186978c224ae850810a61b29d13070b364038de","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - Minimal version of libvirt on aarch64 architecture was set to 3.6.0 one."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa0c359_5b848d5e","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":7},"in_reply_to":"3fa0c359_c0a66c54","updated":"2018-02-07 16:17:03.000000000","message":"Done","commit_id":"3b7de9c9008dd3d63156d0bbc21f57accb58da85"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"dfff042ba9617f760a202e19f87e3fef665f469f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - Minimal version of libvirt on aarch64 architecture was set to 3.6.0 one."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa0c359_8034e4fc","line":3,"range":{"start_line":3,"start_character":3,"end_line":3,"end_character":76},"updated":"2018-02-07 16:13:19.000000000","message":"Rather maybe :\n\"aarch64 architecture is supported by Nova with libvirt min version 3.6.0. See `feature matrix`_ for more details.\"","commit_id":"3b7de9c9008dd3d63156d0bbc21f57accb58da85"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"6186978c224ae850810a61b29d13070b364038de","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - Minimal version of libvirt on aarch64 architecture was set to 3.6.0 one."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa0c359_1b7e056b","line":3,"range":{"start_line":3,"start_character":3,"end_line":3,"end_character":76},"in_reply_to":"3fa0c359_8034e4fc","updated":"2018-02-07 16:17:03.000000000","message":"Done","commit_id":"3b7de9c9008dd3d63156d0bbc21f57accb58da85"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"09939aea12f755f509ae7c9965ac888fd09700a5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"feature:"},{"line_number":3,"context_line":"  - AArch64 architecture is supported by Nova with libvirt min version 3.6.0."},{"line_number":4,"context_line":"    See `feature matrix`_ for more details."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa0c359_5bd32d39","line":4,"range":{"start_line":4,"start_character":7,"end_line":4,"end_character":25},"updated":"2018-02-07 16:21:56.000000000","message":"it won\u0027t work automatically, you have to set the target.\n\nSee http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#hyperlink-targets","commit_id":"8c209422c9d43bea8d4844d33c8f5300641c446f"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"b6b683434b971c1fc44008a48cb5073825069063","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"feature:"},{"line_number":3,"context_line":"  - AArch64 architecture is supported by Nova with libvirt min version 3.6.0."},{"line_number":4,"context_line":"    See `feature matrix`_ for more details."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa0c359_248b8b1f","line":4,"updated":"2018-02-08 10:16:58.000000000","message":"you forgot to update the latest rev","commit_id":"7937cf2f06b388aeab19b64e4d1df2818bcfe58e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"39a3adbffdd224bffa90fca3dc76ee5b07452da7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    .. _`support matrix`: https://docs.openstack.org/nova/latest/user/support-matrix.html"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"upgrade:"},{"line_number":10,"context_line":"  - As of Queens, the minimum version of libvirt on AArch64 architecture that"},{"line_number":11,"context_line":"    nova compute will interoperate with will be 3.6.0. Deployments using older"},{"line_number":12,"context_line":"    versions of libvirt should upgrade."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3fa0c359_341ceb76","line":10,"range":{"start_line":10,"start_character":4,"end_line":10,"end_character":16},"updated":"2018-02-09 17:03:03.000000000","message":"We should remove this part, since master is now Rocky and I don\u0027t expect we\u0027ll backport this change to Queens for an RC2.","commit_id":"1a816a0de0a86a4de6e323888a041dcd9c701ab4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"39a3adbffdd224bffa90fca3dc76ee5b07452da7","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"upgrade:"},{"line_number":10,"context_line":"  - As of Queens, the minimum version of libvirt on AArch64 architecture that"},{"line_number":11,"context_line":"    nova compute will interoperate with will be 3.6.0. Deployments using older"},{"line_number":12,"context_line":"    versions of libvirt should upgrade."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3fa0c359_14176f53","line":11,"range":{"start_line":11,"start_character":40,"end_line":11,"end_character":47},"updated":"2018-02-09 17:03:03.000000000","message":"is now","commit_id":"1a816a0de0a86a4de6e323888a041dcd9c701ab4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"67fe1c33e64bde336f10b663c4d39402ae454f7b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"upgrade:"},{"line_number":10,"context_line":"  - The minimum version of libvirt on AArch64 architecture that nova compute"},{"line_number":11,"context_line":"    will interoperate with is now 3.6.0. Deployments using older versions of"},{"line_number":12,"context_line":"    libvirt should upgrade."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa0c359_903dc890","line":12,"range":{"start_line":12,"start_character":4,"end_line":12,"end_character":11},"updated":"2018-02-09 18:55:10.000000000","message":"on AArch64","commit_id":"3d9fa51a7b399439180139661137083935f233aa"}]}
