)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"d1682740f410b36176844434a904ab8916bf97c2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"15de8bc8_ae597eda","updated":"2023-07-27 20:08:05.000000000","message":"NVidia only? what if we need also support Tesla vGPU ?","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"fe1a48551778a9b6addf8b3f282730efd1a1d18b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"e11f3c4b_9d09af21","updated":"2023-07-28 10:17:50.000000000","message":"Thanks for the speedy review guys. I will try and address these comments shortly.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6f9aa1ba74422dcd18461fc3a4bd381fafe77f91","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"12b5e3b9_945a4fc9","updated":"2023-07-28 09:03:19.000000000","message":"and address Pierre comments","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"695d0feb84e35fd42bec9943b11b043d302d2b27","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"279b85f4_906df071","updated":"2023-07-28 09:02:43.000000000","message":"no problems. nit: use vGPU instead of VGPU","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"805ee151_8e445b82","in_reply_to":"15de8bc8_ae597eda","updated":"2023-07-27 20:28:07.000000000","message":"What do you mean? Tesla is a line of GPUs from NVIDIA. They are discontinued though, and may not support vGPU anyway.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"2aa9e4ff490cd10bb5d33cee375b09e8565ff9bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"fc8803ef_1afc498b","in_reply_to":"805ee151_8e445b82","updated":"2023-07-28 06:56:40.000000000","message":"not exactly, they bought by NVidia, but supported too, and should also mentioned.\nanyway, if we talking about vGPU support - not only NVidia should be supported, what about AMD Instinct or AMD Radeon PRO, and maybe other manufactures?","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"e13e4d328179888ba1256e11ce9f8605ddf96350","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d2138aa0_d6ebe513","in_reply_to":"ac52a675_262fa234","updated":"2023-07-28 07:39:42.000000000","message":"ok, then lets rewrite to \"initial support for vGPU\" way and leave NVidia mention in the docs only? this would simplify modifications later.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d7483a8c29d24c0f0ceab492e0d40fe4e0611548","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0f73b015_49122606","in_reply_to":"d2138aa0_d6ebe513","updated":"2023-07-28 08:57:53.000000000","message":"Can you explain which part of the patch is a problem for you? NVIDIA is mostly mentioned in the docs, the rest of the change talks about vgpu in an abstract way.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"fe1a48551778a9b6addf8b3f282730efd1a1d18b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3c098aac_2f062e21","in_reply_to":"d2138aa0_d6ebe513","updated":"2023-07-28 10:17:50.000000000","message":"Sure, sounds reasonable to me.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ab9a9ce961e106f2608a21c6bd5a17f1d3020329","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ac52a675_262fa234","in_reply_to":"fc8803ef_1afc498b","updated":"2023-07-28 07:31:19.000000000","message":"We can only provide support for hardware that we can test. If you have access to different hardware that supports vGPU in Nova, please contribute support.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"71f9cc22072923c200a62cf7d566abe550d007e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"c3da27b7_c00ca460","updated":"2023-07-28 13:51:19.000000000","message":"Need https://github.com/stackhpc/ansible-collection-linux/pull/12 and to bump collection version for reboot to fully controllable.","commit_id":"a4adc4cb25c21365ab94bed7dcf5edf1bc776f22"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"9196f63c4c104d70d7475803afef447b2c425cca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d935ea94_8f0de77c","updated":"2023-08-02 09:32:07.000000000","message":"recheck","commit_id":"a4adc4cb25c21365ab94bed7dcf5edf1bc776f22"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"b8ebeefcbe84380a4f9e1599a6d7dfebcba959aa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f5e0105c_c2699f43","updated":"2023-08-02 09:27:00.000000000","message":"recheck","commit_id":"a4adc4cb25c21365ab94bed7dcf5edf1bc776f22"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"a96caac08fa08c60cee7558aad52d86e8dfd07a4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"3f6fcdeb_69934749","updated":"2023-10-06 13:37:10.000000000","message":"recheck: Could not install packages due to an OSError","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"87e8d92d4bf35981e2d7eee1aa8818552c04a89a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"0ce935bf_d60a3f2b","updated":"2023-11-14 12:01:34.000000000","message":"Nice job Will","commit_id":"aed1e29ed5e4ec565f0c4772ed6c618e4b3cda15"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"7a02b889ae05ed954749b2e7b8410fe6fb49ff00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"995ea5dc_c2093f91","updated":"2023-11-30 13:35:47.000000000","message":"Updated change with mostly doc indentation/formatting/minor fixes, but also a fix to a wrong Jinja tag.","commit_id":"bd36b5f01871b26730f7280fcc234c729df7d7ee"}],"ansible/inventory/group_vars/all/kolla":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":365,"context_line":"  compute:"},{"line_number":366,"context_line":"    groups:"},{"line_number":367,"context_line":"      - compute"},{"line_number":368,"context_line":"  compute-vgpu:"},{"line_number":369,"context_line":"    groups:"},{"line_number":370,"context_line":"      - compute-vgpu"},{"line_number":371,"context_line":"  monitoring:"},{"line_number":372,"context_line":"    groups:"},{"line_number":373,"context_line":"      - monitoring"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"992957da_22cf8b64","line":370,"range":{"start_line":368,"start_character":0,"end_line":370,"end_character":20},"updated":"2023-07-27 20:28:07.000000000","message":"Ansible complains about group names containing dashes. Can you replace with underscore?","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"214db34e5fda2e6505a419b3522d4993fc2982c1","unresolved":false,"context_lines":[{"line_number":365,"context_line":"  compute:"},{"line_number":366,"context_line":"    groups:"},{"line_number":367,"context_line":"      - compute"},{"line_number":368,"context_line":"  compute-vgpu:"},{"line_number":369,"context_line":"    groups:"},{"line_number":370,"context_line":"      - compute-vgpu"},{"line_number":371,"context_line":"  monitoring:"},{"line_number":372,"context_line":"    groups:"},{"line_number":373,"context_line":"      - monitoring"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1f128690_b54dfee6","line":370,"range":{"start_line":368,"start_character":0,"end_line":370,"end_character":20},"in_reply_to":"4c5b8c35_f8dc96fa","updated":"2023-07-28 10:54:20.000000000","message":"I forgot there were so many existing groups with dashes (I had just seed-hypervisor in mind). Let\u0027s keep dashes for now.\n\nI agree with your suggestion about ansible.cfg.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"fe1a48551778a9b6addf8b3f282730efd1a1d18b","unresolved":true,"context_lines":[{"line_number":365,"context_line":"  compute:"},{"line_number":366,"context_line":"    groups:"},{"line_number":367,"context_line":"      - compute"},{"line_number":368,"context_line":"  compute-vgpu:"},{"line_number":369,"context_line":"    groups:"},{"line_number":370,"context_line":"      - compute-vgpu"},{"line_number":371,"context_line":"  monitoring:"},{"line_number":372,"context_line":"    groups:"},{"line_number":373,"context_line":"      - monitoring"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"4c5b8c35_f8dc96fa","line":370,"range":{"start_line":368,"start_character":0,"end_line":370,"end_character":20},"in_reply_to":"992957da_22cf8b64","updated":"2023-07-28 10:17:50.000000000","message":"Sure. I was in two minds about whether to use under scores. On one hand dashes cause that ansible warning (by default), on the other hand using underscores is inconsistent with the other group names, e.g:\n\n- seed-hypervisor\n- infra-vms\n- docker-registry\n- baremetal-compute\n- hs-switches\n\nOne alternative might be to ship an ansible.cfg with:\n\n  [defaults]\n  force_valid_group_names\u003dignore\n\nWhat do you think? That would also help with the warnings for the existing groups.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"}],"ansible/inventory/group_vars/all/vgpu":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"################################################################################"},{"line_number":3,"context_line":"# VGPU configuration."},{"line_number":4,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":5,"id":"28f35cb6_75733615","line":1,"updated":"2023-07-27 20:28:07.000000000","message":"No newline at end of file.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"################################################################################"},{"line_number":3,"context_line":"# VGPU configuration."},{"line_number":4,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":5,"id":"70e0943c_64ebc76f","line":1,"in_reply_to":"28f35cb6_75733615","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"}],"ansible/vgpu.yml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- hosts: iommu"},{"line_number":3,"context_line":"  tags:"},{"line_number":4,"context_line":"    - iommu"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"18a48041_7c43792b","line":1,"updated":"2023-07-27 20:28:07.000000000","message":"No newline at end of file.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- hosts: iommu"},{"line_number":3,"context_line":"  tags:"},{"line_number":4,"context_line":"    - iommu"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"68905a59_a8b0b23c","line":1,"in_reply_to":"18a48041_7c43792b","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":30,"context_line":"      reboot:"},{"line_number":31,"context_line":"        reboot_timeout: 3600"},{"line_number":32,"context_line":"      become: true"},{"line_number":33,"context_line":"      when: kayobe_needs_reboot | default(false) | bool"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"997420ac_7c9b22b0","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":55},"updated":"2023-07-27 20:28:07.000000000","message":"Should we protect this behind a flag like we do with selinux?","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":30,"context_line":"      reboot:"},{"line_number":31,"context_line":"        reboot_timeout: 3600"},{"line_number":32,"context_line":"      become: true"},{"line_number":33,"context_line":"      when: kayobe_needs_reboot | default(false) | bool"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9378acd7_fcb45bbb","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":55},"in_reply_to":"9634c5d3_2a65cc11","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"fe1a48551778a9b6addf8b3f282730efd1a1d18b","unresolved":true,"context_lines":[{"line_number":30,"context_line":"      reboot:"},{"line_number":31,"context_line":"        reboot_timeout: 3600"},{"line_number":32,"context_line":"      become: true"},{"line_number":33,"context_line":"      when: kayobe_needs_reboot | default(false) | bool"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9634c5d3_2a65cc11","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":55},"in_reply_to":"997420ac_7c9b22b0","updated":"2023-07-28 10:17:50.000000000","message":"Good call","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- hosts: iommu"},{"line_number":3,"context_line":"  tags:"},{"line_number":4,"context_line":"    - iommu"},{"line_number":5,"context_line":"  tasks:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"76137ddf_8d44a911","line":2,"updated":"2023-08-24 11:24:07.000000000","message":"nit: please name plays","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"33e4fabd857283a61e543884793c831c0bd779a7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- hosts: iommu"},{"line_number":3,"context_line":"  tags:"},{"line_number":4,"context_line":"    - iommu"},{"line_number":5,"context_line":"  tasks:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7abf5449_5b43396d","line":2,"in_reply_to":"76137ddf_8d44a911","updated":"2023-09-20 15:45:25.000000000","message":"Done","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    - import_role:"},{"line_number":7,"context_line":"        name: stackhpc.linux.iommu"},{"line_number":8,"context_line":"  handlers:"},{"line_number":9,"context_line":"    - name: reboot"},{"line_number":10,"context_line":"      set_fact:"},{"line_number":11,"context_line":"        kayobe_needs_reboot: true"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"6c152821_d636b4e9","line":9,"updated":"2023-08-24 11:24:07.000000000","message":"nit: scary \u0026 misleading task name!\n\nRegister that a reboot is required?","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"33e4fabd857283a61e543884793c831c0bd779a7","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    - import_role:"},{"line_number":7,"context_line":"        name: stackhpc.linux.iommu"},{"line_number":8,"context_line":"  handlers:"},{"line_number":9,"context_line":"    - name: reboot"},{"line_number":10,"context_line":"      set_fact:"},{"line_number":11,"context_line":"        kayobe_needs_reboot: true"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"049d093f_c1ab41e7","line":9,"in_reply_to":"6c152821_d636b4e9","updated":"2023-09-20 15:45:25.000000000","message":"Done","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"- hosts: vgpu"},{"line_number":14,"context_line":"  tags:"},{"line_number":15,"context_line":"    - vgpu"},{"line_number":16,"context_line":"  tasks:"},{"line_number":17,"context_line":"    - import_role:"},{"line_number":18,"context_line":"        name: stackhpc.linux.vgpu"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"0c158ec0_bbce7b02","line":15,"updated":"2023-08-24 11:24:07.000000000","message":"How do we want these tags to work? Would it make more sense to add the vgpu tag to each of these plays, while keeping the iommu and reboot tags to allow them to be skipped if necessary? Perhaps the reboot play also needs the iommu tag?","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"33e4fabd857283a61e543884793c831c0bd779a7","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"- hosts: vgpu"},{"line_number":14,"context_line":"  tags:"},{"line_number":15,"context_line":"    - vgpu"},{"line_number":16,"context_line":"  tasks:"},{"line_number":17,"context_line":"    - import_role:"},{"line_number":18,"context_line":"        name: stackhpc.linux.vgpu"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"4e5d3c38_c3cea8ef","line":15,"in_reply_to":"0c158ec0_bbce7b02","updated":"2023-09-20 15:45:25.000000000","message":"Sure, I can make it work that way if we think it would be better.","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"ac46a2d24cd8d5b8b157d844cdb76fd09b8aa225","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"- hosts: vgpu"},{"line_number":14,"context_line":"  tags:"},{"line_number":15,"context_line":"    - vgpu"},{"line_number":16,"context_line":"  tasks:"},{"line_number":17,"context_line":"    - import_role:"},{"line_number":18,"context_line":"        name: stackhpc.linux.vgpu"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"08b0cea7_374d1778","line":15,"in_reply_to":"265b9c58_c145f6fe","updated":"2023-09-28 14:04:05.000000000","message":"Done","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"ceb404268dc05da3db820d53d554bdc31dda15b1","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"- hosts: vgpu"},{"line_number":14,"context_line":"  tags:"},{"line_number":15,"context_line":"    - vgpu"},{"line_number":16,"context_line":"  tasks:"},{"line_number":17,"context_line":"    - import_role:"},{"line_number":18,"context_line":"        name: stackhpc.linux.vgpu"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"265b9c58_c145f6fe","line":15,"in_reply_to":"4e5d3c38_c3cea8ef","updated":"2023-09-20 15:46:16.000000000","message":"Think I\u0027ve implemented what you were suggesting","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":true,"context_lines":[{"line_number":17,"context_line":"    - import_role:"},{"line_number":18,"context_line":"        name: stackhpc.linux.vgpu"},{"line_number":19,"context_line":"  handlers:"},{"line_number":20,"context_line":"    - name: reboot"},{"line_number":21,"context_line":"      set_fact:"},{"line_number":22,"context_line":"        kayobe_needs_reboot: true"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"070b0d8c_9a9825ee","line":20,"updated":"2023-08-24 11:24:07.000000000","message":"As above","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"33e4fabd857283a61e543884793c831c0bd779a7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    - import_role:"},{"line_number":18,"context_line":"        name: stackhpc.linux.vgpu"},{"line_number":19,"context_line":"  handlers:"},{"line_number":20,"context_line":"    - name: reboot"},{"line_number":21,"context_line":"      set_fact:"},{"line_number":22,"context_line":"        kayobe_needs_reboot: true"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"ad9d132c_e44362ed","line":20,"in_reply_to":"070b0d8c_9a9825ee","updated":"2023-09-20 15:45:25.000000000","message":"Done","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"}],"doc/source/configuration/reference/vgpu.rst":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Kayobe contains playbooks to configure virtualised GPUs on supported NVIDIA hardware."},{"line_number":6,"context_line":"This allows you to statically create mdev devices that can be used by nova to present"},{"line_number":7,"context_line":"a virtualised GPU to guest VMs. Known working GPUS are:"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- NVIDIA A100"}],"source_content_type":"text/x-rst","patch_set":5,"id":"4b70ba68_832de748","line":6,"range":{"start_line":6,"start_character":70,"end_line":6,"end_character":74},"updated":"2023-07-27 20:28:07.000000000","message":"Nova","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"ac46a2d24cd8d5b8b157d844cdb76fd09b8aa225","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Kayobe contains playbooks to configure virtualised GPUs on supported NVIDIA hardware."},{"line_number":6,"context_line":"This allows you to statically create mdev devices that can be used by nova to present"},{"line_number":7,"context_line":"a virtualised GPU to guest VMs. Known working GPUS are:"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- NVIDIA A100"}],"source_content_type":"text/x-rst","patch_set":5,"id":"0461ef0e_a0691bd5","line":6,"range":{"start_line":6,"start_character":70,"end_line":6,"end_character":74},"in_reply_to":"4b70ba68_832de748","updated":"2023-09-28 14:04:05.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Kayobe contains playbooks to configure virtualised GPUs on supported NVIDIA hardware."},{"line_number":6,"context_line":"This allows you to statically create mdev devices that can be used by nova to present"},{"line_number":7,"context_line":"a virtualised GPU to guest VMs. Known working GPUS are:"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- NVIDIA A100"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"45b39ce1_c95cdbb0","line":7,"range":{"start_line":7,"start_character":46,"end_line":7,"end_character":50},"updated":"2023-07-27 20:28:07.000000000","message":"GPUs","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Kayobe contains playbooks to configure virtualised GPUs on supported NVIDIA hardware."},{"line_number":6,"context_line":"This allows you to statically create mdev devices that can be used by nova to present"},{"line_number":7,"context_line":"a virtualised GPU to guest VMs. Known working GPUS are:"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- NVIDIA A100"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ad11fbaf_be84d8bc","line":7,"range":{"start_line":7,"start_character":46,"end_line":7,"end_character":50},"in_reply_to":"45b39ce1_c95cdbb0","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":33,"context_line":"Obtain driver from NVIDIA licensing portal"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Download Nvidia GRID driver from `here \u003chttps://docs.nvidia.com/grid/latest/grid-software-quick-start-guide/index.html#redeeming-pak-and-downloading-grid-software\u003e`__"},{"line_number":37,"context_line":"(This requires a login)."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ee493237_db6ac711","line":36,"range":{"start_line":36,"start_character":9,"end_line":36,"end_character":15},"updated":"2023-07-27 20:28:07.000000000","message":"NVIDIA","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Obtain driver from NVIDIA licensing portal"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Download Nvidia GRID driver from `here \u003chttps://docs.nvidia.com/grid/latest/grid-software-quick-start-guide/index.html#redeeming-pak-and-downloading-grid-software\u003e`__"},{"line_number":37,"context_line":"(This requires a login)."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"2cf47aca_b300373d","line":36,"range":{"start_line":36,"start_character":9,"end_line":36,"end_character":15},"in_reply_to":"ee493237_db6ac711","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":40,"context_line":"Configuration"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Add hosts with supported GPUs to the ``compute-virtual-gpu`` group. If using bifrost"},{"line_number":44,"context_line":"and the ``kayobe overcloud inventory discover`` mechanism, this can be acheived with:"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":5,"id":"cb80f7d9_28836147","line":43,"range":{"start_line":43,"start_character":39,"end_line":43,"end_character":58},"updated":"2023-07-27 20:28:07.000000000","message":"It is named compute-vgpu in the inventory.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Configuration"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Add hosts with supported GPUs to the ``compute-virtual-gpu`` group. If using bifrost"},{"line_number":44,"context_line":"and the ``kayobe overcloud inventory discover`` mechanism, this can be acheived with:"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9106d0e0_6cc2b932","line":43,"range":{"start_line":43,"start_character":39,"end_line":43,"end_character":58},"in_reply_to":"cb80f7d9_28836147","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":101,"context_line":"              index: 1"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Kolla-Ansible configuration"},{"line_number":105,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"To use the mdev devices that were created, modify nova.conf to add a list of mdev devices that"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9f23c02d_83d574c0","line":104,"range":{"start_line":104,"start_character":0,"end_line":104,"end_character":13},"updated":"2023-07-27 20:28:07.000000000","message":"Kolla Ansible","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":101,"context_line":"              index: 1"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Kolla-Ansible configuration"},{"line_number":105,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"To use the mdev devices that were created, modify nova.conf to add a list of mdev devices that"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ddbf259_50d4f8bc","line":104,"range":{"start_line":104,"start_character":0,"end_line":104,"end_character":13},"in_reply_to":"9f23c02d_83d574c0","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":104,"context_line":"Kolla-Ansible configuration"},{"line_number":105,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"To use the mdev devices that were created, modify nova.conf to add a list of mdev devices that"},{"line_number":108,"context_line":"can be passed through to guests:"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":5,"id":"6eb1c1a0_d4fb0b3a","line":107,"range":{"start_line":107,"start_character":50,"end_line":107,"end_character":59},"updated":"2023-07-27 20:28:07.000000000","message":"``nova.conf``","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":104,"context_line":"Kolla-Ansible configuration"},{"line_number":105,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"To use the mdev devices that were created, modify nova.conf to add a list of mdev devices that"},{"line_number":108,"context_line":"can be passed through to guests:"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":".. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ff6a3548_5c80f04a","line":107,"range":{"start_line":107,"start_character":50,"end_line":107,"end_character":59},"in_reply_to":"6eb1c1a0_d4fb0b3a","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":145,"context_line":"mdev_class configuration option is silently ignored and it will use the ``VGPU``"},{"line_number":146,"context_line":"resource class (bug?)."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Openstack flavors"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Define some flavors that request the resource class that was configured in nova.conf."}],"source_content_type":"text/x-rst","patch_set":5,"id":"aed58838_1bfacabe","line":148,"range":{"start_line":148,"start_character":0,"end_line":148,"end_character":9},"updated":"2023-07-27 20:28:07.000000000","message":"OpenStack","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":145,"context_line":"mdev_class configuration option is silently ignored and it will use the ``VGPU``"},{"line_number":146,"context_line":"resource class (bug?)."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Openstack flavors"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Define some flavors that request the resource class that was configured in nova.conf."}],"source_content_type":"text/x-rst","patch_set":5,"id":"d0d595d2_8f3dd12e","line":148,"range":{"start_line":148,"start_character":0,"end_line":148,"end_character":9},"in_reply_to":"aed58838_1bfacabe","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":148,"context_line":"Openstack flavors"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Define some flavors that request the resource class that was configured in nova.conf."},{"line_number":152,"context_line":"An example definition, that can be used with ``openstack.cloud.compute_flavor`` Ansible module,"},{"line_number":153,"context_line":"is shown below:"},{"line_number":154,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"c60f6fa0_e299d996","line":151,"range":{"start_line":151,"start_character":75,"end_line":151,"end_character":84},"updated":"2023-07-27 20:28:07.000000000","message":"``nova.conf``","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":148,"context_line":"Openstack flavors"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Define some flavors that request the resource class that was configured in nova.conf."},{"line_number":152,"context_line":"An example definition, that can be used with ``openstack.cloud.compute_flavor`` Ansible module,"},{"line_number":153,"context_line":"is shown below:"},{"line_number":154,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5702c460_6a7a7f18","line":151,"range":{"start_line":151,"start_character":75,"end_line":151,"end_character":84},"in_reply_to":"c60f6fa0_e299d996","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":true,"context_lines":[{"line_number":130,"context_line":"To use the mdev devices that were created, modify ``nova.conf`` to add a list of mdev devices that"},{"line_number":131,"context_line":"can be passed through to guests:"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":".. code-block:: shell"},{"line_number":134,"context_line":"   :caption: $KAYOBE_CONFIG_PATH/kolla/config/nova/nova-compute.conf"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    {% if inventory_hostname in groups[\u0027compute-vgpu\u0027] %}"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9b269382_7f4df74b","line":133,"updated":"2023-08-24 11:24:07.000000000","message":"ini","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"33e4fabd857283a61e543884793c831c0bd779a7","unresolved":false,"context_lines":[{"line_number":130,"context_line":"To use the mdev devices that were created, modify ``nova.conf`` to add a list of mdev devices that"},{"line_number":131,"context_line":"can be passed through to guests:"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":".. code-block:: shell"},{"line_number":134,"context_line":"   :caption: $KAYOBE_CONFIG_PATH/kolla/config/nova/nova-compute.conf"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    {% if inventory_hostname in groups[\u0027compute-vgpu\u0027] %}"}],"source_content_type":"text/x-rst","patch_set":8,"id":"d6b47afd_8417877c","line":133,"in_reply_to":"9b269382_7f4df74b","updated":"2023-09-20 15:45:25.000000000","message":"Done","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":true,"context_lines":[{"line_number":133,"context_line":".. code-block:: shell"},{"line_number":134,"context_line":"   :caption: $KAYOBE_CONFIG_PATH/kolla/config/nova/nova-compute.conf"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    {% if inventory_hostname in groups[\u0027compute-vgpu\u0027] %}"},{"line_number":137,"context_line":"    [devices]"},{"line_number":138,"context_line":"    enabled_mdev_types \u003d nvidia-700, nvidia-699, nvidia-697"},{"line_number":139,"context_line":"    [mdev_nvidia-700]"}],"source_content_type":"text/x-rst","patch_set":8,"id":"f424cccf_8dc82814","line":136,"updated":"2023-08-24 11:24:07.000000000","message":"Needs {% raw %}?","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"33e4fabd857283a61e543884793c831c0bd779a7","unresolved":false,"context_lines":[{"line_number":133,"context_line":".. code-block:: shell"},{"line_number":134,"context_line":"   :caption: $KAYOBE_CONFIG_PATH/kolla/config/nova/nova-compute.conf"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    {% if inventory_hostname in groups[\u0027compute-vgpu\u0027] %}"},{"line_number":137,"context_line":"    [devices]"},{"line_number":138,"context_line":"    enabled_mdev_types \u003d nvidia-700, nvidia-699, nvidia-697"},{"line_number":139,"context_line":"    [mdev_nvidia-700]"}],"source_content_type":"text/x-rst","patch_set":8,"id":"2466f6f6_534e2b7e","line":136,"in_reply_to":"f424cccf_8dc82814","updated":"2023-09-20 15:45:25.000000000","message":"Done","commit_id":"f98b7c40bc0b251fdbcd3f24ae434d9682ba420c"},{"author":{"_account_id":35264,"name":"Alex Welsh","email":"alex@stackhpc.com","username":"alex-welsh"},"change_message_id":"442045eec26f9f8c1e5f47014adca4982bce1dbd","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- NVIDIA A100"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This section describes how to use this feature."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"BIOS configuration"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":10,"id":"8c38a8c8_c277640f","line":11,"updated":"2023-10-20 15:55:00.000000000","message":"This line is redundant","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- NVIDIA A100"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"This section describes how to use this feature."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"BIOS configuration"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":10,"id":"722e0d36_6abe785a","line":11,"in_reply_to":"8c38a8c8_c277640f","updated":"2023-11-10 11:01:54.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":35264,"name":"Alex Welsh","email":"alex@stackhpc.com","username":"alex-welsh"},"change_message_id":"442045eec26f9f8c1e5f47014adca4982bce1dbd","unresolved":true,"context_lines":[{"line_number":13,"context_line":"BIOS configuration"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Intel"},{"line_number":17,"context_line":"-----"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* Enable `VT-x` in the BIOS for virtualisation support."}],"source_content_type":"text/x-rst","patch_set":10,"id":"f278ac57_a731c368","line":16,"updated":"2023-10-20 15:55:00.000000000","message":"Does this work for AMD as well? Could we say ``enable AMD-V`` and ``enable AMD-Vi``?","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"e4ccb726559827e8d8f4e291592615eea44a3eb4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"BIOS configuration"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Intel"},{"line_number":17,"context_line":"-----"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* Enable `VT-x` in the BIOS for virtualisation support."}],"source_content_type":"text/x-rst","patch_set":10,"id":"f80f99d6_546389d7","line":16,"in_reply_to":"e7f01ca5_d8578262","updated":"2023-11-10 11:28:48.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":true,"context_lines":[{"line_number":13,"context_line":"BIOS configuration"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Intel"},{"line_number":17,"context_line":"-----"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* Enable `VT-x` in the BIOS for virtualisation support."}],"source_content_type":"text/x-rst","patch_set":10,"id":"e7f01ca5_d8578262","line":16,"in_reply_to":"f278ac57_a731c368","updated":"2023-11-10 11:01:54.000000000","message":"Good call, thanks.","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":35264,"name":"Alex Welsh","email":"alex@stackhpc.com","username":"alex-welsh"},"change_message_id":"442045eec26f9f8c1e5f47014adca4982bce1dbd","unresolved":true,"context_lines":[{"line_number":19,"context_line":"* Enable `VT-x` in the BIOS for virtualisation support."},{"line_number":20,"context_line":"* Enable `VT-d` in the BIOS for IOMMU support."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Dell"},{"line_number":23,"context_line":"----"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Enabling SR-IOV with `racadm`:"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7bc8d676_f46545d3","line":22,"updated":"2023-10-20 15:55:00.000000000","message":"Again, this section seems strangely specific to dell. Would it be appropriate to more generally ask the user to enable SR-IOV regardless of the hardware they use?","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"e4ccb726559827e8d8f4e291592615eea44a3eb4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"* Enable `VT-x` in the BIOS for virtualisation support."},{"line_number":20,"context_line":"* Enable `VT-d` in the BIOS for IOMMU support."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Dell"},{"line_number":23,"context_line":"----"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Enabling SR-IOV with `racadm`:"}],"source_content_type":"text/x-rst","patch_set":10,"id":"86afbc11_790d99ce","line":22,"in_reply_to":"0e7592ec_21d3e1d6","updated":"2023-11-10 11:28:48.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":true,"context_lines":[{"line_number":19,"context_line":"* Enable `VT-x` in the BIOS for virtualisation support."},{"line_number":20,"context_line":"* Enable `VT-d` in the BIOS for IOMMU support."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Dell"},{"line_number":23,"context_line":"----"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Enabling SR-IOV with `racadm`:"}],"source_content_type":"text/x-rst","patch_set":10,"id":"0e7592ec_21d3e1d6","line":22,"in_reply_to":"7bc8d676_f46545d3","updated":"2023-11-10 11:01:54.000000000","message":"I\u0027ve reworded to call it out as an example","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"977344f46ae6ff3e124d741944ffc2f0e75be0f5","unresolved":true,"context_lines":[{"line_number":37,"context_line":"(This requires a login)."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"NVIDIA vGPU types"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"The NVIDIA vGPU drivers must be installed to be able to query for the available"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a2766c5_18866107","line":40,"updated":"2023-11-01 13:34:12.000000000","message":"There\u0027s a bit of an ordering issue here - this relies on the compute-vgpu group being populated.","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":true,"context_lines":[{"line_number":37,"context_line":"(This requires a login)."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"NVIDIA vGPU types"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"The NVIDIA vGPU drivers must be installed to be able to query for the available"}],"source_content_type":"text/x-rst","patch_set":10,"id":"28964fee_9613ae58","line":40,"in_reply_to":"1a2766c5_18866107","updated":"2023-11-10 11:01:54.000000000","message":"Have moved this down.","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"e4ccb726559827e8d8f4e291592615eea44a3eb4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"(This requires a login)."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"NVIDIA vGPU types"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"The NVIDIA vGPU drivers must be installed to be able to query for the available"}],"source_content_type":"text/x-rst","patch_set":10,"id":"b43b6881_f27a88a3","line":40,"in_reply_to":"28964fee_9613ae58","updated":"2023-11-10 11:28:48.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"977344f46ae6ff3e124d741944ffc2f0e75be0f5","unresolved":true,"context_lines":[{"line_number":80,"context_line":"   :caption: $KAYOBE_CONFIG_PATH/vgpu.yml"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    ---"},{"line_number":83,"context_line":"    vgpu_driver_url: \"{{ pulp_url }}/pulp/content/nvidia/NVIDIA-GRID-Linux-KVM-525.105.14-525.105.17-528.89.zip\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Add group_vars defining the VGPU configuration:"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"33d45694_86c4b2de","line":83,"updated":"2023-11-01 13:34:12.000000000","message":"Replace pulp with example.com?","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":false,"context_lines":[{"line_number":80,"context_line":"   :caption: $KAYOBE_CONFIG_PATH/vgpu.yml"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    ---"},{"line_number":83,"context_line":"    vgpu_driver_url: \"{{ pulp_url }}/pulp/content/nvidia/NVIDIA-GRID-Linux-KVM-525.105.14-525.105.17-528.89.zip\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Add group_vars defining the VGPU configuration:"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"4ab74165_6cfb0f42","line":83,"in_reply_to":"33d45694_86c4b2de","updated":"2023-11-10 11:01:54.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"977344f46ae6ff3e124d741944ffc2f0e75be0f5","unresolved":true,"context_lines":[{"line_number":113,"context_line":"            - mdev_type: nvidia-699"},{"line_number":114,"context_line":"              index: 3"},{"line_number":115,"context_line":"          mig_devices:"},{"line_number":116,"context_line":"            \"1g.10gb\": 1"},{"line_number":117,"context_line":"            \"2g.20gb\": 3"},{"line_number":118,"context_line":"        # Configuring a card in a time-sliced configuration (non-MIG backed)"},{"line_number":119,"context_line":"        - pci_address: \"0000:65:00.0\""}],"source_content_type":"text/x-rst","patch_set":10,"id":"11c9aa80_a96f782e","line":116,"updated":"2023-11-01 13:34:12.000000000","message":"Can we write anything to describe where these come from?","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            - mdev_type: nvidia-699"},{"line_number":114,"context_line":"              index: 3"},{"line_number":115,"context_line":"          mig_devices:"},{"line_number":116,"context_line":"            \"1g.10gb\": 1"},{"line_number":117,"context_line":"            \"2g.20gb\": 3"},{"line_number":118,"context_line":"        # Configuring a card in a time-sliced configuration (non-MIG backed)"},{"line_number":119,"context_line":"        - pci_address: \"0000:65:00.0\""}],"source_content_type":"text/x-rst","patch_set":10,"id":"04550da3_e9995771","line":116,"in_reply_to":"11c9aa80_a96f782e","updated":"2023-11-10 11:01:54.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"977344f46ae6ff3e124d741944ffc2f0e75be0f5","unresolved":true,"context_lines":[{"line_number":122,"context_line":"              index: 0"},{"line_number":123,"context_line":"            - mdev_type: nvidia-697"},{"line_number":124,"context_line":"              index: 1"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Kolla Ansible configuration"},{"line_number":128,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bdd869cd_75aa7c33","line":125,"updated":"2023-11-01 13:34:12.000000000","message":"How do you apply the configuration?","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":false,"context_lines":[{"line_number":122,"context_line":"              index: 0"},{"line_number":123,"context_line":"            - mdev_type: nvidia-697"},{"line_number":124,"context_line":"              index: 1"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Kolla Ansible configuration"},{"line_number":128,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":10,"id":"a3e46337_8a4882fe","line":125,"in_reply_to":"bdd869cd_75aa7c33","updated":"2023-11-10 11:01:54.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"977344f46ae6ff3e124d741944ffc2f0e75be0f5","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Kolla Ansible configuration"},{"line_number":128,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"To use the mdev devices that were created, modify ``nova.conf`` to add a list of mdev devices that"},{"line_number":131,"context_line":"can be passed through to guests:"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"0f7351b3_a55e09d0","line":129,"updated":"2023-11-01 13:34:12.000000000","message":"Is there any relevant nova documentation we can link to here? Link using :nova-doc: (you\u0027ll need to add nova to openstackdocs_projects, see uses of :kolla-doc: etc. for examples)","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Kolla Ansible configuration"},{"line_number":128,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"To use the mdev devices that were created, modify ``nova.conf`` to add a list of mdev devices that"},{"line_number":131,"context_line":"can be passed through to guests:"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"5717fc8d_57f9a741","line":129,"in_reply_to":"0f7351b3_a55e09d0","updated":"2023-11-10 11:01:54.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"977344f46ae6ff3e124d741944ffc2f0e75be0f5","unresolved":true,"context_lines":[{"line_number":169,"context_line":"Note that if you only define a single mdev type on a given hypervisor, then the"},{"line_number":170,"context_line":"mdev_class configuration option is silently ignored and it will use the ``VGPU``"},{"line_number":171,"context_line":"resource class (bug?)."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"OpenStack flavors"},{"line_number":174,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ed76c473_26b27f79","line":172,"updated":"2023-11-01 13:34:12.000000000","message":"How do you apply the configuration?","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":false,"context_lines":[{"line_number":169,"context_line":"Note that if you only define a single mdev type on a given hypervisor, then the"},{"line_number":170,"context_line":"mdev_class configuration option is silently ignored and it will use the ``VGPU``"},{"line_number":171,"context_line":"resource class (bug?)."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"OpenStack flavors"},{"line_number":174,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"d2f1f255_12c680b4","line":172,"in_reply_to":"ed76c473_26b27f79","updated":"2023-11-10 11:01:54.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"977344f46ae6ff3e124d741944ffc2f0e75be0f5","unresolved":true,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. code-block:: yaml"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    vgpu_a100_2g_20gb:"},{"line_number":183,"context_line":"      name: \"vgpu.a100.2g.20gb\""},{"line_number":184,"context_line":"      ram: 65536"},{"line_number":185,"context_line":"      disk: 30"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ae0fefc0_ade2777d","line":182,"updated":"2023-11-01 13:34:12.000000000","message":"openstack.cloud.compute_flavor:","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"5ecc247ae1092e94cbdee691c2deecd57cbd6ab5","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. code-block:: yaml"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    vgpu_a100_2g_20gb:"},{"line_number":183,"context_line":"      name: \"vgpu.a100.2g.20gb\""},{"line_number":184,"context_line":"      ram: 65536"},{"line_number":185,"context_line":"      disk: 30"}],"source_content_type":"text/x-rst","patch_set":10,"id":"e06b890a_0daa4534","line":182,"in_reply_to":"ae0fefc0_ade2777d","updated":"2023-11-10 11:01:54.000000000","message":"Done","commit_id":"7dfd1a3e7231738b10c2b87c9b28dc85ffc73c17"}],"etc/kayobe/inventory/groups":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":41,"context_line":"[storage]"},{"line_number":42,"context_line":"# Empty group to provide declaration of storage group."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"[compute-vgpu]"},{"line_number":45,"context_line":"# Empty group to provide declaration of compute-vgpu group."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"[compute:children]"},{"line_number":48,"context_line":"compute-multi-instance-gpu"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"469ed20b_f6f2b247","line":45,"range":{"start_line":44,"start_character":0,"end_line":45,"end_character":59},"updated":"2023-07-27 20:28:07.000000000","message":"Dash vs underscore.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":41,"context_line":"[storage]"},{"line_number":42,"context_line":"# Empty group to provide declaration of storage group."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"[compute-vgpu]"},{"line_number":45,"context_line":"# Empty group to provide declaration of compute-vgpu group."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"[compute:children]"},{"line_number":48,"context_line":"compute-multi-instance-gpu"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"43ebb15e_fddc1dce","line":45,"range":{"start_line":44,"start_character":0,"end_line":45,"end_character":59},"in_reply_to":"469ed20b_f6f2b247","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f13476be030b8baaad08d9196ed5608fd1d2fb0b","unresolved":true,"context_lines":[{"line_number":45,"context_line":"# Empty group to provide declaration of compute-vgpu group."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"[compute:children]"},{"line_number":48,"context_line":"compute-multi-instance-gpu"},{"line_number":49,"context_line":"compute-vgpu"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[overcloud:children]"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"124548ba_67d8de75","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":26},"updated":"2023-07-27 20:28:07.000000000","message":"Where is this defined?","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"fe1a48551778a9b6addf8b3f282730efd1a1d18b","unresolved":true,"context_lines":[{"line_number":45,"context_line":"# Empty group to provide declaration of compute-vgpu group."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"[compute:children]"},{"line_number":48,"context_line":"compute-multi-instance-gpu"},{"line_number":49,"context_line":"compute-vgpu"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[overcloud:children]"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"807de571_03a0dae8","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":26},"in_reply_to":"124548ba_67d8de75","updated":"2023-07-28 10:17:50.000000000","message":"Oops, decided to keep it simple and get rid of this group. If you wish to separate, you can define your own groups and add them to the iommu and vgpu groups.","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"76538d71e5c68e54d642e569e5fb383875dc33c1","unresolved":false,"context_lines":[{"line_number":45,"context_line":"# Empty group to provide declaration of compute-vgpu group."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"[compute:children]"},{"line_number":48,"context_line":"compute-multi-instance-gpu"},{"line_number":49,"context_line":"compute-vgpu"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[overcloud:children]"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"afd1607e_00305952","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":26},"in_reply_to":"807de571_03a0dae8","updated":"2023-08-24 11:24:07.000000000","message":"Done","commit_id":"7c2a215a635ea00dbc9d9df91561c67cb1ec606f"}]}
