)]}'
{"doc/source/user/dynamic-emulator.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The virtual Redfish BMC is functionally similar to the"},{"line_number":6,"context_line":"`Virtual BMC \u003chttps://git.openstack.org/cgit/openstack/virtualbmc\u003e`_ tool"},{"line_number":7,"context_line":"except that the frontend protocol is Redfish rather than IPMI. The Redfish"},{"line_number":8,"context_line":"commands coming from the client get executed against the virtualization"},{"line_number":9,"context_line":"backend. That lets you control virtual machine instances over Redfish."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_2d38323b","line":6,"updated":"2019-03-13 09:50:16.000000000","message":"nit: new fancy URL: https://opendev.org/openstack/virtualbmc :)\n\nor even better use a docs link","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The virtual Redfish BMC is functionally similar to the"},{"line_number":6,"context_line":"`Virtual BMC \u003chttps://git.openstack.org/cgit/openstack/virtualbmc\u003e`_ tool"},{"line_number":7,"context_line":"except that the frontend protocol is Redfish rather than IPMI. The Redfish"},{"line_number":8,"context_line":"commands coming from the client get executed against the virtualization"},{"line_number":9,"context_line":"backend. That lets you control virtual machine instances over Redfish."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_8e75f79a","line":6,"in_reply_to":"5fc1f717_2d38323b","updated":"2019-03-21 13:52:32.000000000","message":"Done","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      --disk size\u003d1 \\"},{"line_number":25,"context_line":"      --vcpus 2 \\"},{"line_number":26,"context_line":"      --os-type linux \\"},{"line_number":27,"context_line":"      --os-variant fedora25 \\"},{"line_number":28,"context_line":"      --graphics vnc \\"},{"line_number":29,"context_line":"      --print-xml \u003e $tmpfile"},{"line_number":30,"context_line":"   virsh define --file $tmpfile"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_cd408ea8","line":27,"updated":"2019-03-13 09:50:16.000000000","message":"25 is ancient, use 28?","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      --disk size\u003d1 \\"},{"line_number":25,"context_line":"      --vcpus 2 \\"},{"line_number":26,"context_line":"      --os-type linux \\"},{"line_number":27,"context_line":"      --os-variant fedora25 \\"},{"line_number":28,"context_line":"      --graphics vnc \\"},{"line_number":29,"context_line":"      --print-xml \u003e $tmpfile"},{"line_number":30,"context_line":"   virsh define --file $tmpfile"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_0ec5878e","line":27,"in_reply_to":"5fc1f717_cd408ea8","updated":"2019-03-21 13:52:32.000000000","message":"Done","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":27,"context_line":"      --os-variant fedora25 \\"},{"line_number":28,"context_line":"      --graphics vnc \\"},{"line_number":29,"context_line":"      --print-xml \u003e $tmpfile"},{"line_number":30,"context_line":"   virsh define --file $tmpfile"},{"line_number":31,"context_line":"   rm -f $tmpfile"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Next you can fire up the Redfish virtual BMC which will listen at"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_ed3d4a2b","line":30,"updated":"2019-03-13 09:50:16.000000000","message":"nit: I wonder if we can do without a temporary file","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":27,"context_line":"      --os-variant fedora25 \\"},{"line_number":28,"context_line":"      --graphics vnc \\"},{"line_number":29,"context_line":"      --print-xml \u003e $tmpfile"},{"line_number":30,"context_line":"   virsh define --file $tmpfile"},{"line_number":31,"context_line":"   rm -f $tmpfile"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Next you can fire up the Redfish virtual BMC which will listen at"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_0e734782","line":30,"in_reply_to":"5fc1f717_ed3d4a2b","updated":"2019-03-21 13:52:32.000000000","message":"Not easily, it seems. I can\u0027t convince virsh to take XML from stdin:\n\n  $ virsh define\n  error: command \u0027define\u0027 requires \u003cfile\u003e option\n  $ virsh define -\n  error: Failed to open file \u0027-\u0027: No such file or directory\n  $ virsh define --file\n  error: expected syntax: --file \u003cstring\u003e\n  $ virsh define --file -\n  error: Failed to open file \u0027-\u0027: No such file or directory","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":28,"context_line":"      --graphics vnc \\"},{"line_number":29,"context_line":"      --print-xml \u003e $tmpfile"},{"line_number":30,"context_line":"   virsh define --file $tmpfile"},{"line_number":31,"context_line":"   rm -f $tmpfile"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Next you can fire up the Redfish virtual BMC which will listen at"},{"line_number":34,"context_line":"*localhost:8000* (by default):"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_8d4606c0","line":31,"updated":"2019-03-13 09:50:16.000000000","message":"nit: -f not needed?","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":28,"context_line":"      --graphics vnc \\"},{"line_number":29,"context_line":"      --print-xml \u003e $tmpfile"},{"line_number":30,"context_line":"   virsh define --file $tmpfile"},{"line_number":31,"context_line":"   rm -f $tmpfile"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Next you can fire up the Redfish virtual BMC which will listen at"},{"line_number":34,"context_line":"*localhost:8000* (by default):"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_6e80cb47","line":31,"in_reply_to":"5fc1f717_8d4606c0","updated":"2019-03-21 13:52:32.000000000","message":"Done","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"You can have as many domains as you need. The domains can be concurrently"},{"line_number":76,"context_line":"managed over Redfish and some other tool like"},{"line_number":77,"context_line":"`Virtual BMC \u003chttps://git.openstack.org/cgit/openstack/virtualbmc\u003e`_."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"UEFI boot"},{"line_number":80,"context_line":"+++++++++"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_ad43c2ae","line":77,"updated":"2019-03-13 09:50:16.000000000","message":"ditto re URL. actually, maybe define the `Virtual BMC` link once?","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"You can have as many domains as you need. The domains can be concurrently"},{"line_number":76,"context_line":"managed over Redfish and some other tool like"},{"line_number":77,"context_line":"`Virtual BMC \u003chttps://git.openstack.org/cgit/openstack/virtualbmc\u003e`_."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"UEFI boot"},{"line_number":80,"context_line":"+++++++++"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_eefcbbb6","line":77,"in_reply_to":"5fc1f717_ad43c2ae","updated":"2019-03-21 13:52:32.000000000","message":"Done","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":100,"context_line":"      --boot uefi \\"},{"line_number":101,"context_line":"      --disk size\u003d1 \\"},{"line_number":102,"context_line":"      --vcpus 2 \\"},{"line_number":103,"context_line":"      --os-type linux \\"},{"line_number":104,"context_line":"      --os-variant fedora25 \\"},{"line_number":105,"context_line":"      --graphics vnc \\"},{"line_number":106,"context_line":"      --print-xml \u003e $tmpfile"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_4d16deaa","line":103,"updated":"2019-03-13 09:50:16.000000000","message":"ditto re 25","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":100,"context_line":"      --boot uefi \\"},{"line_number":101,"context_line":"      --disk size\u003d1 \\"},{"line_number":102,"context_line":"      --vcpus 2 \\"},{"line_number":103,"context_line":"      --os-type linux \\"},{"line_number":104,"context_line":"      --os-variant fedora25 \\"},{"line_number":105,"context_line":"      --graphics vnc \\"},{"line_number":106,"context_line":"      --print-xml \u003e $tmpfile"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_ae30f39f","line":103,"in_reply_to":"5fc1f717_4d16deaa","updated":"2019-03-21 13:52:32.000000000","message":"Done","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":148,"context_line":"`OpenStack Virtual Baremetal \u003chttp://openstack-virtual-baremetal.readthedocs.io/en/latest/\u003e`_."},{"line_number":149,"context_line":"We will largely re-use its OpenStack infrastructure and configuration"},{"line_number":150,"context_line":"instructions. After all, what we are trying to do here is to set up the"},{"line_number":151,"context_line":"Redfish emulator alongside the"},{"line_number":152,"context_line":"`openstackvbmc \u003chttps://docs.openstack.org/tripleo-docs/latest/install/environments/virtualbmc.html\u003e`_"},{"line_number":153,"context_line":"tool which is used for exactly the same purpose at OVB with the only"},{"line_number":154,"context_line":"difference that it works over the *IPMI* protocol as opposed to *Redfish*."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_6d1b9acf","line":151,"updated":"2019-03-13 09:50:16.000000000","message":"s/openstackvbmc/Virtual BMC/ ? also why link to tripleo docs rather than vbmc ones? also OVB doesn\u0027t use VBMC at all, so this is just incorrect.","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":148,"context_line":"`OpenStack Virtual Baremetal \u003chttp://openstack-virtual-baremetal.readthedocs.io/en/latest/\u003e`_."},{"line_number":149,"context_line":"We will largely re-use its OpenStack infrastructure and configuration"},{"line_number":150,"context_line":"instructions. After all, what we are trying to do here is to set up the"},{"line_number":151,"context_line":"Redfish emulator alongside the"},{"line_number":152,"context_line":"`openstackvbmc \u003chttps://docs.openstack.org/tripleo-docs/latest/install/environments/virtualbmc.html\u003e`_"},{"line_number":153,"context_line":"tool which is used for exactly the same purpose at OVB with the only"},{"line_number":154,"context_line":"difference that it works over the *IPMI* protocol as opposed to *Redfish*."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_aea313b1","line":151,"in_reply_to":"5fc1f717_6d1b9acf","updated":"2019-03-21 13:52:32.000000000","message":"So vbmc can only do libvirt, sushy emulator can do both libvirt and OpenStack. The openstack backend is only implemented in the `openstackvbmc` tool [1], which is otherwise functionally similar to vbmc.\n\nSince in this chapter we are talking of the openstack driver, it makes sense to align it with `openstackbmc`,\n\n1. https://github.com/cybertron/openstack-virtual-baremetal/blob/master/openstack_virtual_baremetal/openstackbmc.py","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fcf656a9bac61cbfc7fe72565cad8794001caeb0","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        http://localhost:8000/redfish/v1/Systems/vbmc-node/Actions/ComputerSystem.Reset"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"You can have as many OpenStack instances as you need. The instances can be"},{"line_number":205,"context_line":"concurrently managed over Redfish and functionally similar tools like"},{"line_number":206,"context_line":"`Virtual BMC \u003chttps://git.openstack.org/cgit/openstack/virtualbmc\u003e`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_0d0c5692","line":205,"updated":"2019-03-13 09:50:16.000000000","message":"The VBMC mention seems out of order here. First, it\u0027s not a tool to manage instances, second OVB doesn\u0027t use it.","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"08a3332135bf5c8a5f09c43be5287e2c3c30930a","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        http://localhost:8000/redfish/v1/Systems/vbmc-node/Actions/ComputerSystem.Reset"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"You can have as many OpenStack instances as you need. The instances can be"},{"line_number":205,"context_line":"concurrently managed over Redfish and functionally similar tools like"},{"line_number":206,"context_line":"`Virtual BMC \u003chttps://git.openstack.org/cgit/openstack/virtualbmc\u003e`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_cef21f9b","line":205,"in_reply_to":"5fc1f717_0d0c5692","updated":"2019-03-21 13:52:32.000000000","message":"Well, no OVB context here. I am trying to say that sushy emulator is functionally similar to vbmc. It\u0027s not just me to blame for this mess, why do we have two tools for IPMI BMC simulation....?","commit_id":"6e7d943c539f17cb3437dd0e6f67293bfcbde049"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"8b7ee6e5a4e347731f018ae41c646ec89416d886","unresolved":false,"context_lines":[{"line_number":202,"context_line":""},{"line_number":203,"context_line":"You can have as many OpenStack instances as you need. The instances can be"},{"line_number":204,"context_line":"concurrently managed over Redfish and functionally similar tools like"},{"line_number":205,"context_line":"*Virtual BMC*."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5fc1f717_4f223f54","line":205,"range":{"start_line":205,"start_character":0,"end_line":205,"end_character":14},"updated":"2019-03-26 09:49:27.000000000","message":"The OVB instances cannot be managed by vbmc, vbmc doesn\u0027t have an openstack interface.","commit_id":"f530c3b54875babacf399cc1072335c89ae8cf26"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"162f4c21392a9cfaa76d6972ce3d8c572e551911","unresolved":false,"context_lines":[{"line_number":202,"context_line":""},{"line_number":203,"context_line":"You can have as many OpenStack instances as you need. The instances can be"},{"line_number":204,"context_line":"concurrently managed over Redfish and functionally similar tools like"},{"line_number":205,"context_line":"*Virtual BMC*."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5fc1f717_8d7a7885","line":205,"range":{"start_line":205,"start_character":0,"end_line":205,"end_character":14},"in_reply_to":"5fc1f717_4f223f54","updated":"2019-04-08 18:39:22.000000000","message":"I meant the `openstackbmc.py` beast [1]. But, removed this note anyway.\n\n1. https://github.com/cybertron/openstack-virtual-baremetal/blob/master/openstack_virtual_baremetal/openstackbmc.py","commit_id":"f530c3b54875babacf399cc1072335c89ae8cf26"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"c56224a984036f844c4bc8ff7bbd22e1d5da0a91","unresolved":false,"context_lines":[{"line_number":83,"context_line":"requires additional preparation on the host side."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"On the host you need to have OVMF firmware binaries installed. Fedora users"},{"line_number":86,"context_line":"could pull them as `edk2-ovmf` RPM."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Then you need to create a VM by running `virt-install` with the `--boot uefi`"},{"line_number":89,"context_line":"option:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5fc1f717_e43969a3","line":86,"updated":"2019-04-01 09:45:17.000000000","message":"maybe also mention the ovmf package for ubuntu","commit_id":"bd39627f294e31860b0280f2f79d3dc83ef143a3"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"162f4c21392a9cfaa76d6972ce3d8c572e551911","unresolved":false,"context_lines":[{"line_number":83,"context_line":"requires additional preparation on the host side."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"On the host you need to have OVMF firmware binaries installed. Fedora users"},{"line_number":86,"context_line":"could pull them as `edk2-ovmf` RPM."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Then you need to create a VM by running `virt-install` with the `--boot uefi`"},{"line_number":89,"context_line":"option:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5fc1f717_0dabe8d5","line":86,"in_reply_to":"5fc1f717_e43969a3","updated":"2019-04-08 18:39:22.000000000","message":"Done","commit_id":"bd39627f294e31860b0280f2f79d3dc83ef143a3"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"0e57c2934aa8fc0e9dff2986c3e4e40d9cbc5c39","unresolved":false,"context_lines":[{"line_number":82,"context_line":"libvirt domain can be configured to boot via UEFI firmware. This process"},{"line_number":83,"context_line":"requires additional preparation on the host side."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"On the host you need to have OVMF firmware binaries installed. Fedora users"},{"line_number":86,"context_line":"could pull them as `edk2-ovmf` RPM. On Ubuntu, `apt-get install ovmf` should"},{"line_number":87,"context_line":"do the job."},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fb8cfa7_99d25934","line":85,"updated":"2019-06-03 07:37:09.000000000","message":"nit: use code-block syntax for command examples","commit_id":"c77360ff6f178c5f7d7571e8701cb6d958904ef0"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"0e57c2934aa8fc0e9dff2986c3e4e40d9cbc5c39","unresolved":false,"context_lines":[{"line_number":85,"context_line":"On the host you need to have OVMF firmware binaries installed. Fedora users"},{"line_number":86,"context_line":"could pull them as `edk2-ovmf` RPM. On Ubuntu, `apt-get install ovmf` should"},{"line_number":87,"context_line":"do the job."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Then you need to create a VM by running `virt-install` with the `--boot uefi`"},{"line_number":90,"context_line":"option:"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fb8cfa7_b9d71d24","line":88,"updated":"2019-06-03 07:37:09.000000000","message":"you need `` around code and command examples (otherwise -- is rendered as a long dash)","commit_id":"c77360ff6f178c5f7d7571e8701cb6d958904ef0"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"0e57c2934aa8fc0e9dff2986c3e4e40d9cbc5c39","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    \u003cloader readonly\u003d\u0027yes\u0027 type\u003d\u0027pflash\u0027\u003e/usr/share/edk2/ovmf/OVMF_CODE.fd\u003c/loader\u003e"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Because now we need to add this path to emulator\u0027s configuration matching"},{"line_number":119,"context_line":"VM architecture we are running. Make a copy of stock configuration file"},{"line_number":120,"context_line":"and edit it accordingly:"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fb8cfa7_59dce145","line":119,"updated":"2019-06-03 07:37:09.000000000","message":"nit: I\u0027d really love us to automate this..","commit_id":"c77360ff6f178c5f7d7571e8701cb6d958904ef0"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"0e57c2934aa8fc0e9dff2986c3e4e40d9cbc5c39","unresolved":false,"context_lines":[{"line_number":149,"context_line":"We will largely re-use its OpenStack infrastructure and configuration"},{"line_number":150,"context_line":"instructions. After all, what we are trying to do here is to set up the"},{"line_number":151,"context_line":"Redfish emulator alongside the"},{"line_number":152,"context_line":"`openstackbmc \u003chttps://github.com/cybertron/openstack-virtual-baremetal/blob/master/openstack_virtual_baremetal/openstackbmc.py\u003e`_"},{"line_number":153,"context_line":"tool which is used for exactly the same purpose at OVB with the only"},{"line_number":154,"context_line":"difference that it works over the *IPMI* protocol as opposed to *Redfish*."},{"line_number":155,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9fb8cfa7_79e1a5fe","line":152,"updated":"2019-06-03 07:37:09.000000000","message":"++","commit_id":"c77360ff6f178c5f7d7571e8701cb6d958904ef0"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"5739c99c9187dc91e686f7e1b74588130de83ac9","unresolved":false,"context_lines":[{"line_number":149,"context_line":"We will largely re-use its OpenStack infrastructure and configuration"},{"line_number":150,"context_line":"instructions. After all, what we are trying to do here is to set up the"},{"line_number":151,"context_line":"Redfish emulator alongside the"},{"line_number":152,"context_line":"`openstackbmc \u003chttps://github.com/cybertron/openstack-virtual-baremetal/blob/master/openstack_virtual_baremetal/openstackbmc.py\u003e`_"},{"line_number":153,"context_line":"tool which is used for exactly the same purpose at OVB with the only"},{"line_number":154,"context_line":"difference that it works over the *IPMI* protocol as opposed to *Redfish*."},{"line_number":155,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"bfb3d3c7_a120e6b1","line":152,"range":{"start_line":152,"start_character":15,"end_line":152,"end_character":127},"updated":"2019-05-23 14:02:55.000000000","message":"Use the opendev.org link[1] instead of github, https://github.com/cybertron/openstack-virtual-baremetal is deprecated.\n\nhttps://opendev.org/openstack/openstack-virtual-baremetal/src/branch/master/openstack_virtual_baremetal/openstackbmc.py","commit_id":"c77360ff6f178c5f7d7571e8701cb6d958904ef0"}]}
