)]}'
{".zuul.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"05970655c662f81e85a16ad9ebc5d909c4990b2a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"- job:"},{"line_number":35,"context_line":"    name: whitebox-multinode-tripleo"},{"line_number":36,"context_line":"    nodeset: multi-numa-multinode"},{"line_number":37,"context_line":"    parent: tripleo-ci-base-multinode"},{"line_number":38,"context_line":"    vars:"},{"line_number":39,"context_line":"        run_tempest: true"},{"line_number":40,"context_line":"        tempest_run_concurrency: 1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_0a1a8d18","line":37,"range":{"start_line":37,"start_character":12,"end_line":37,"end_character":37},"updated":"2020-01-31 00:48:15.000000000","message":"this apparently just preps the host but does not actully\nexecute ooo\n\nyou should have all the info you need to be able to write an ansible task as part of a pre playbook to generate teh tempest config however assuming that is what you are going to do.","commit_id":"674f0685decfde4d90189c6ef0bec2cf48744ebe"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"05970655c662f81e85a16ad9ebc5d909c4990b2a","unresolved":false,"context_lines":[{"line_number":93,"context_line":"    check:"},{"line_number":94,"context_line":"        jobs:"},{"line_number":95,"context_line":"            #- whitebox-multinode-devstack"},{"line_number":96,"context_line":"            - whitebox-multinode-tripleo"},{"line_number":97,"context_line":"    gate:"},{"line_number":98,"context_line":"        jobs:"},{"line_number":99,"context_line":"            - whitebox-multinode-devstack"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_6a25415b","line":96,"range":{"start_line":96,"start_character":11,"end_line":96,"end_character":40},"updated":"2020-01-31 00:48:15.000000000","message":"yep that would help :P","commit_id":"674f0685decfde4d90189c6ef0bec2cf48744ebe"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"a7359a2980b93472e54c4c47789e8ec22a0d2028","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        nodes:"},{"line_number":32,"context_line":"          - compute"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- job:"},{"line_number":35,"context_line":"    name: whitebox-multinode-tripleo"},{"line_number":36,"context_line":"    nodeset: multi-numa-multinode"},{"line_number":37,"context_line":"    parent: tripleo-ci-centos-7-containers-multinode"},{"line_number":38,"context_line":"    vars:"},{"line_number":39,"context_line":"        run_tempest: true"},{"line_number":40,"context_line":"        tempest_run_concurrency: 1"},{"line_number":41,"context_line":"        tempest_plugins:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_14336e63","line":38,"range":{"start_line":34,"start_character":1,"end_line":38,"end_character":9},"updated":"2020-02-03 18:47:43.000000000","message":"there are a lot of changes required to get a two node tripleo deployment w/ 1ctrl/1cmpt + 1cmpt\n\nthis will require some planning and organization.\n\nqq.. where does the undercloud go in this case or was the plan to use two standalone deployments?","commit_id":"6945ddf9a7b9b753cf3a8c06e34401f402ced3ff"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"7325e9634f7b01160e1cb46dbf851a8269235e5f","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        nodes:"},{"line_number":32,"context_line":"          - compute"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- job:"},{"line_number":35,"context_line":"    name: whitebox-multinode-tripleo"},{"line_number":36,"context_line":"    nodeset: multi-numa-multinode"},{"line_number":37,"context_line":"    parent: tripleo-ci-centos-7-containers-multinode"},{"line_number":38,"context_line":"    vars:"},{"line_number":39,"context_line":"        run_tempest: true"},{"line_number":40,"context_line":"        tempest_run_concurrency: 1"},{"line_number":41,"context_line":"        tempest_plugins:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_54c56608","line":38,"range":{"start_line":34,"start_character":1,"end_line":38,"end_character":9},"in_reply_to":"3fa7e38b_14336e63","updated":"2020-02-03 18:54:44.000000000","message":"\u003e there are a lot of changes required\n\nTotally aware of that. Was hoping someone more familiar with deploying TripleO via Zuul would help :)\n\n \u003e to get a two node tripleo\n \u003e deployment w/ 1ctrl/1cmpt + 1cmpt\n\nI only said 1ctrl/1cmpt + 1cmpt because that\u0027s what the devstack equivalent of this job does. The only real requirement is 2 compute nodes, with [libvirt]/virt_type\u003dkvm in nova.conf.\n\nWe also have to keep in mind that this runs on the Fort Nebula nodepool (as that\u0027s the only one for now where virt_type\u003dkvm can be a thing), so we should try and limit the number of their VMs we use.\n\n \u003e this will require some planning and organization.\n\nWill it? Could we not just iterate on this patch until it works?\n\n \u003e qq.. where does the undercloud go in this case or was the plan to\n \u003e use two standalone deployments?\n\nNo idea, see 2nd para above :)","commit_id":"6945ddf9a7b9b753cf3a8c06e34401f402ced3ff"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"611e9bb260e0df33bf93c27313e73023c03b2361","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        nodes:"},{"line_number":32,"context_line":"          - compute"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- job:"},{"line_number":35,"context_line":"    name: whitebox-multinode-tripleo"},{"line_number":36,"context_line":"    nodeset: multi-numa-multinode"},{"line_number":37,"context_line":"    parent: tripleo-ci-centos-7-containers-multinode"},{"line_number":38,"context_line":"    vars:"},{"line_number":39,"context_line":"        run_tempest: true"},{"line_number":40,"context_line":"        tempest_run_concurrency: 1"},{"line_number":41,"context_line":"        tempest_plugins:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_afc48743","line":38,"range":{"start_line":34,"start_character":1,"end_line":38,"end_character":9},"in_reply_to":"3fa7e38b_54c56608","updated":"2020-02-03 19:43:53.000000000","message":"actully we can use nested virt on other provdires namely vexhost and limestone but frotnebula is the only one that provides multi numa node  vms at the moment\n\nstandalone would be my preference honestly as it should be the most light weight approach. i dont want to run ooo with virtualised compute node on top of openstack since we would need to do double nested virt in that case to test what we want to test.\n\nyou can do that but its more flaky the one laryer of nested virt so not worth it in my opipion.\n\nif we can just use multinode standalone which we should be able to do lets stick to that.\n\n\nwes by the way we are not planning to run this via the RDO ci just so you are aware.","commit_id":"6945ddf9a7b9b753cf3a8c06e34401f402ced3ff"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"02abb6cf951bd02da6e2684c6f399791edb5ece4","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- project:"},{"line_number":87,"context_line":"    name: x/whitebox-tempest-plugin"},{"line_number":88,"context_line":"    templates:"},{"line_number":89,"context_line":"      - openstack-python-jobs"},{"line_number":90,"context_line":"      - openstack-python35-jobs"},{"line_number":91,"context_line":"      - openstack-python36-jobs"},{"line_number":92,"context_line":"      - openstack-python37-jobs"},{"line_number":93,"context_line":"    check:"},{"line_number":94,"context_line":"        jobs:"},{"line_number":95,"context_line":"            #- whitebox-multinode-devstack"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_ef2d9ffc","line":92,"range":{"start_line":88,"start_character":3,"end_line":92,"end_character":31},"updated":"2020-02-03 19:46:01.000000000","message":"you could also disable this while you are doing development of this feature.","commit_id":"6945ddf9a7b9b753cf3a8c06e34401f402ced3ff"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"02abb6cf951bd02da6e2684c6f399791edb5ece4","unresolved":false,"context_lines":[{"line_number":92,"context_line":"      - openstack-python37-jobs"},{"line_number":93,"context_line":"    check:"},{"line_number":94,"context_line":"        jobs:"},{"line_number":95,"context_line":"            #- whitebox-multinode-devstack"},{"line_number":96,"context_line":"            - whitebox-multinode-tripleo"},{"line_number":97,"context_line":"    gate:"},{"line_number":98,"context_line":"        jobs:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_af37a74c","line":95,"range":{"start_line":95,"start_character":11,"end_line":95,"end_character":42},"updated":"2020-02-03 19:46:01.000000000","message":"this is also only temporailly disabled as an fyi to not waste gate resouces.","commit_id":"6945ddf9a7b9b753cf3a8c06e34401f402ced3ff"}],"playbooks/tripleo-standalone-multinode.yaml":[{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"f9e3432988823e53fbcd903c943e607e4498607a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"        cmd: |"},{"line_number":7,"context_line":"          sudo openstack tripleo deploy --templates --local-ip\u003d{{ hostvars[\u0027primary\u0027][\u0027ansible_hostname\u0027] }}"},{"line_number":8,"context_line":"            -e /usr/share/openstack-tripleo-heat-templates/environments/standalone/standalone-tripleo.yaml"},{"line_number":9,"context_line":"            -r $HOME/Standalone.yaml"},{"line_number":10,"context_line":"            -e $HOME/original-prepare-parameters.yaml"},{"line_number":11,"context_line":"            -e $HOME/test_containers_images.yaml"},{"line_number":12,"context_line":"            -e $HOME/standalone_parameters.yaml"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9f560f44_fcfcbc73","line":9,"updated":"2020-09-15 22:03:28.000000000","message":"Downstream I needed to customize this file since it does not include the necessary sr-iov agents. If you are not running SR-IOV based tests currently you can get away with setting it like #L8, i.e. -r /usr/share/openstack-tripleo-heat-templates/roles/Standalone.yaml.","commit_id":"c8d38eaa409e4bc07217eaa57752396f97a10897"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"f9e3432988823e53fbcd903c943e607e4498607a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"          sudo openstack tripleo deploy --templates --local-ip\u003d{{ hostvars[\u0027primary\u0027][\u0027ansible_hostname\u0027] }}"},{"line_number":8,"context_line":"            -e /usr/share/openstack-tripleo-heat-templates/environments/standalone/standalone-tripleo.yaml"},{"line_number":9,"context_line":"            -r $HOME/Standalone.yaml"},{"line_number":10,"context_line":"            -e $HOME/original-prepare-parameters.yaml"},{"line_number":11,"context_line":"            -e $HOME/test_containers_images.yaml"},{"line_number":12,"context_line":"            -e $HOME/standalone_parameters.yaml"},{"line_number":13,"context_line":"            -e $SERVICES/neutron-ovn-sriov.yaml"},{"line_number":14,"context_line":"            -e $SERVICES/neutron-ovn-standalone.yaml"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9f560f44_bc752403","line":11,"range":{"start_line":10,"start_character":0,"end_line":11,"end_character":48},"updated":"2020-09-15 22:03:28.000000000","message":"These can effectively be rolled into the parameters in L12. An example of what it would look like here: https://github.com/redhat-openstack/infrared/blob/master/plugins/tripleo-standalone/templates/standalone_parameters.yaml.j2","commit_id":"c8d38eaa409e4bc07217eaa57752396f97a10897"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"f9e3432988823e53fbcd903c943e607e4498607a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"            -r $HOME/Standalone.yaml"},{"line_number":10,"context_line":"            -e $HOME/original-prepare-parameters.yaml"},{"line_number":11,"context_line":"            -e $HOME/test_containers_images.yaml"},{"line_number":12,"context_line":"            -e $HOME/standalone_parameters.yaml"},{"line_number":13,"context_line":"            -e $SERVICES/neutron-ovn-sriov.yaml"},{"line_number":14,"context_line":"            -e $SERVICES/neutron-ovn-standalone.yaml"},{"line_number":15,"context_line":"            --output-dir $HOME"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9f560f44_fc583c8b","line":12,"updated":"2020-09-15 22:03:28.000000000","message":"As described in the comment for L11 you will probably need some way of providing your own custom standalone_parameters.yaml relevant to these deployments.","commit_id":"c8d38eaa409e4bc07217eaa57752396f97a10897"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"f9e3432988823e53fbcd903c943e607e4498607a","unresolved":false,"context_lines":[{"line_number":10,"context_line":"            -e $HOME/original-prepare-parameters.yaml"},{"line_number":11,"context_line":"            -e $HOME/test_containers_images.yaml"},{"line_number":12,"context_line":"            -e $HOME/standalone_parameters.yaml"},{"line_number":13,"context_line":"            -e $SERVICES/neutron-ovn-sriov.yaml"},{"line_number":14,"context_line":"            -e $SERVICES/neutron-ovn-standalone.yaml"},{"line_number":15,"context_line":"            --output-dir $HOME"},{"line_number":16,"context_line":"            --standalone"},{"line_number":17,"context_line":"            --keep-running"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9f560f44_5c704809","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":52},"updated":"2020-09-15 22:03:28.000000000","message":"If/when we have hosts that support sr-iov upstream these can be utilized, but until then these are not needed.","commit_id":"c8d38eaa409e4bc07217eaa57752396f97a10897"},{"author":{"_account_id":31033,"name":"James Parker","email":"jparker@redhat.com","username":"jparker"},"change_message_id":"f9e3432988823e53fbcd903c943e607e4498607a","unresolved":false,"context_lines":[{"line_number":14,"context_line":"            -e $SERVICES/neutron-ovn-standalone.yaml"},{"line_number":15,"context_line":"            --output-dir $HOME"},{"line_number":16,"context_line":"            --standalone"},{"line_number":17,"context_line":"            --keep-running"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9f560f44_bcc36406","line":17,"updated":"2020-09-15 22:03:28.000000000","message":"This keeps the heat processes running. I do not think this is a problem to leave it in, but since the second node is not being deployed at this time, this parameter is not needed yet.","commit_id":"c8d38eaa409e4bc07217eaa57752396f97a10897"}]}
