)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"57525d99986ac8243467f4ca0efdc3e9ef00db13","unresolved":true,"context_lines":[{"line_number":32,"context_line":"Another option would be to remap Nova cells tasks on step 4, but then"},{"line_number":33,"context_line":"Nova conductor deploy  would have to be moved to step 5, which would be"},{"line_number":34,"context_line":"too late in deployment, and would violate the design purposes"},{"line_number":35,"context_line":"of deploy steps even more: step 5 does Service activation in Pacemaker."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Also keep it executed for default cell only for minor updates. This is"},{"line_number":38,"context_line":"needed for environments upgraded from Queens to Train that missed the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"27b514da_554af41a","line":35,"updated":"2022-02-17 13:10:21.000000000","message":"@Damien, Lukas PTAL ^^","commit_id":"2fa400b8dc7befe385cbee1721cf6a7980799c1a"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"115c18a2ca8408eb8cf0d935dfa0f71c45034fa1","unresolved":false,"context_lines":[{"line_number":32,"context_line":"Another option would be to remap Nova cells tasks on step 4, but then"},{"line_number":33,"context_line":"Nova conductor deploy  would have to be moved to step 5, which would be"},{"line_number":34,"context_line":"too late in deployment, and would violate the design purposes"},{"line_number":35,"context_line":"of deploy steps even more: step 5 does Service activation in Pacemaker."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Also keep it executed for default cell only for minor updates. This is"},{"line_number":38,"context_line":"needed for environments upgraded from Queens to Train that missed the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"bcc00065_ca96637a","line":35,"in_reply_to":"27b514da_554af41a","updated":"2022-02-22 12:59:22.000000000","message":"Done","commit_id":"2fa400b8dc7befe385cbee1721cf6a7980799c1a"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"6d0894e5ada9a42eb2dbe0772b755780c72a07d1","unresolved":true,"context_lines":[{"line_number":21,"context_line":"nova_conductor dbsync into the step 4. So we will have it like:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- deploy step 3 configures Nova API container"},{"line_number":24,"context_line":"- upgrade tasks for step 3 remap/update URIs in the cells DB"},{"line_number":25,"context_line":"- deploy step 4 performs dbsync and deploys Nova conductor"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Move mysql upgrade back to step 2, since otherwise it would race"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"596220e8_8c7bf652","line":24,"updated":"2022-02-22 10:47:18.000000000","message":"that was a wrong assumption.\nupgrade tasks are ran before common bootstrap tasks (that prepare config-scripts we rely on here) and before the deployment tasks.","commit_id":"61b548cd973d8c43a0fecf44f07cf2bc127ffd53"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"efc09464a7f0397693e5ca6fb6acf46c2c43e232","unresolved":true,"context_lines":[{"line_number":21,"context_line":"nova_conductor dbsync into the step 4. So we will have it like:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- deploy step 3 configures Nova API container"},{"line_number":24,"context_line":"- upgrade tasks for step 3 remap/update URIs in the cells DB"},{"line_number":25,"context_line":"- deploy step 4 performs dbsync and deploys Nova conductor"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Move mysql upgrade back to step 2, since otherwise it would race"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"ad806037_ee69feb9","line":24,"in_reply_to":"596220e8_8c7bf652","updated":"2022-02-22 11:14:48.000000000","message":"@James, it makes things too complicated if we want to split it into upgrade tasks away of deploy tasks.\nAside of the described train FFU special handling, neither could we today rely on APIs UP during the \"future\" upgrade tasks:\n\nlbezdick: api/service shutdown is step0\nlbezdick: and I would love if we do more granular than step, eg create pre_upgrade tasks that count with services up and are rerunnable as people will make mistakes\n\nSorry, I have to retain the things in the deploy steps. I cannot address your concern as it involves major DF/Upgrades framework changes. And that\u0027s only a bugfix.","commit_id":"61b548cd973d8c43a0fecf44f07cf2bc127ffd53"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"115c18a2ca8408eb8cf0d935dfa0f71c45034fa1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"nova_conductor dbsync into the step 4. So we will have it like:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- deploy step 3 configures Nova API container"},{"line_number":24,"context_line":"- upgrade tasks for step 3 remap/update URIs in the cells DB"},{"line_number":25,"context_line":"- deploy step 4 performs dbsync and deploys Nova conductor"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Move mysql upgrade back to step 2, since otherwise it would race"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"2464f307_050b908d","line":24,"in_reply_to":"ad806037_ee69feb9","updated":"2022-02-22 12:59:22.000000000","message":"Done","commit_id":"61b548cd973d8c43a0fecf44f07cf2bc127ffd53"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"d3f4d6f4d38435ce28f6c0a836205eab406e621d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"93b74921_ff107116","updated":"2022-01-31 13:03:22.000000000","message":"I tested it manually with the periodic V-\u003eW standalone upgrade job and it worked","commit_id":"c9eb961eb1435e9718118d0e61b1549e5e5804c8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"19b2d7d00d9df8ed464bbe45d75951a13e54ae72","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"80aef909_245f6db3","updated":"2022-02-04 09:33:10.000000000","message":"PTAL","commit_id":"c9eb961eb1435e9718118d0e61b1549e5e5804c8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"5642a5341822f074a329098a6f87810a4402a9fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"be6472a1_7c33d9a6","updated":"2022-01-27 09:01:20.000000000","message":"check-rdo","commit_id":"c9eb961eb1435e9718118d0e61b1549e5e5804c8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"735c2dd1440db56839715e5e76017cadb74a7a49","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fa5e5435_1129489d","updated":"2022-01-31 13:02:55.000000000","message":"check-rdo","commit_id":"c9eb961eb1435e9718118d0e61b1549e5e5804c8"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"c2596ea91c8acd1c8e67aec1f3126fab6e191674","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d58c57e0_c42fbf14","updated":"2022-02-14 08:31:40.000000000","message":"I think it is the correct approach as it is the deployments tool choice to use\ntemplated connection/transport url or not. nova-manage is the tool to set it.\nWe already changed to templated urls in ooo back in iirc in stein, but missed\nto migrate the cell0 to use templated urls when upgrading from a previous release.\nOn a new deployment its already used.","commit_id":"c4b7cc98ce476d1a64f088afbe8c39b79ae4dac2"},{"author":{"_account_id":7144,"name":"James Slagle","email":"jslagle@redhat.com","username":"slagle"},"change_message_id":"d2bdc425d0bed29108b6b9c0c1bbd1039f093dca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5894dd93_6a7e4b3c","updated":"2022-02-08 13:41:25.000000000","message":"Please capture somewhere why updating the db connection would be required. I can\u0027t think of many circumstances why the db connection would be changed by TripleO.\n\nI did look at the original bz, https://bugzilla.redhat.com/show_bug.cgi?id\u003d2030191\n\nThis seems more like an issue with the change in format expected by Nova between train and wallaby? Nova should have a migration to handle that.","commit_id":"c4b7cc98ce476d1a64f088afbe8c39b79ae4dac2"},{"author":{"_account_id":7144,"name":"James Slagle","email":"jslagle@redhat.com","username":"slagle"},"change_message_id":"5d3cdac2a04834051a2c253029dc567aff2c0df7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"807504a6_01a4d41a","in_reply_to":"5894dd93_6a7e4b3c","updated":"2022-02-08 13:42:05.000000000","message":"Or between queens and train I suppose.","commit_id":"c4b7cc98ce476d1a64f088afbe8c39b79ae4dac2"},{"author":{"_account_id":7144,"name":"James Slagle","email":"jslagle@redhat.com","username":"slagle"},"change_message_id":"8e6459687c2306c9bcf913113a3d5729e09149e6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"6093bf83_ef1d6df2","updated":"2022-02-14 21:30:07.000000000","message":"i still think this needs to be done in a way so that it is not executed on every \"overcloud deploy\". Isn\u0027t that the point of the templated format to begin with?","commit_id":"37b1d906449ba06b32e4a1a498825c676857ac89"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"e81439c8f0d689a3dafd6c20e1087aff4b239dce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"cef2df85_d7470ab6","in_reply_to":"18c4787b_b4b746dc","updated":"2022-02-22 11:17:02.000000000","message":"tl;dr DF is not there yet to meet such a upgrade vs deploy vs update refactoring","commit_id":"37b1d906449ba06b32e4a1a498825c676857ac89"},{"author":{"_account_id":7144,"name":"James Slagle","email":"jslagle@redhat.com","username":"slagle"},"change_message_id":"3a870fc1c0b053d8fa106ef8bad64e8e3af66940","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e0538f11_ffe39d34","in_reply_to":"42fe6e6b_fbad1ff3","updated":"2022-02-15 21:21:01.000000000","message":"it\u0027s fine, now that they are in upgrade_tasks","commit_id":"37b1d906449ba06b32e4a1a498825c676857ac89"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"12b5cb6177a27212e1ae67ea7e16fb9c759b2e01","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"42fe6e6b_fbad1ff3","in_reply_to":"6093bf83_ef1d6df2","updated":"2022-02-15 09:48:29.000000000","message":"could you please clarify? there is no longer regular deploy tasks for cells mappings, I moved those to upgrade and update tasks. Those are not for regular deployments, aren\u0027t they?","commit_id":"37b1d906449ba06b32e4a1a498825c676857ac89"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"6d0894e5ada9a42eb2dbe0772b755780c72a07d1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"18c4787b_b4b746dc","in_reply_to":"e0538f11_ffe39d34","updated":"2022-02-22 10:47:18.000000000","message":"ok, we have a problem here.\nFor Queens to Train FFU, we have no hooks in DF to split the cells DB create vs update logic off the deploy steps. It must be retained there. Please also see how it was implemented for neutron DB rename, in the docker-config [0]. It could not be done in upgrade tasks unfortunately. We can use upgrade tasks for the fufure FFU though. But that would require the config-scripts prepared before upgrade tasks started.\n\n[0] https://opendev.org/openstack/tripleo-heat-templates/src/branch/stable/train/deployment/database/mysql-container-puppet.yaml#L227","commit_id":"37b1d906449ba06b32e4a1a498825c676857ac89"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"5b145956c8404dbd9c30fa0043781a1321c06a5f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"235909f4_7efa105d","updated":"2022-02-16 08:36:07.000000000","message":"If I read it correct you now moved all cell handling to update/upgrade tasks, but with this we end up having no cells on new deployments. we need to make sure we create the default cell and cell0 for new deployments","commit_id":"06b0e17b4a99676583059c59d5dc016b33f58dd8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"e9df28dd9124a948567eef007ab8729f9a5d79e1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"11a33c44_325a1513","in_reply_to":"235909f4_7efa105d","updated":"2022-02-17 12:35:59.000000000","message":"Hm, my expectation is that map cell only maps a DB URI, while the cell is created elsewhere. I didn\u0027t touch the steps for the creation procedure. Could you please double-check?","commit_id":"06b0e17b4a99676583059c59d5dc016b33f58dd8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"0e615f60f7390c9629f5ead2442fcb9f474f2d58","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"556133d8_0ed4d435","updated":"2022-02-22 11:15:51.000000000","message":"tl;dr DF is not there yet to meet such a upgrade vs deploy vs update refactoring","commit_id":"61b548cd973d8c43a0fecf44f07cf2bc127ffd53"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"26fd6a2758e2aaf033ede5bf599f78431063f4e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"1f2a7f7d_96293149","updated":"2022-02-22 13:44:15.000000000","message":"we\u0027ll","commit_id":"7816f29bd3609d9de4c2a7336db1a3ef68f4eb83"}],"deployment/nova/nova-api-container-puppet.yaml":[{"author":{"_account_id":27419,"name":"David Vallee Delisle","email":"me@dvd.dev","username":"dvd"},"change_message_id":"12b0765181d9990f5cfee5a42bdfb057b30c0d84","unresolved":true,"context_lines":[{"line_number":537,"context_line":"                    CELLDBC\u003d$(printf \"$CLIST\" | sed -e \u00271,3d\u0027 -e \u0027$d\u0027 | awk -v cell\u003d$CELL -F \u0027 *| *\u0027 \u0027$2 \u003d\u003d cell {print $8}\u0027)"},{"line_number":538,"context_line":"                    if [ \"$CELLID\" ]; then"},{"line_number":539,"context_line":"                      CONN\u003d\"--database_connection\u003dCELLXDB/nova_${CELL}?{query}\""},{"line_number":540,"context_line":"                      if [[ ! \"$CELLDBC\" \u003d~ \"/nova_${CELL}?\" ]]; then"},{"line_number":541,"context_line":"                        # NOTE(bogdando): cached data must be updated w/ SIGHUP"},{"line_number":542,"context_line":"                        # for all the scheduler, conductor, API service workers."},{"line_number":543,"context_line":"                        # For now that\u0027s achieved as the containers get recreated"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e919b75a_dd515871","line":540,"range":{"start_line":540,"start_character":32,"end_line":540,"end_character":39},"updated":"2022-02-04 14:21:10.000000000","message":"For troubleshooting purpose, I believe we should print CELLDBC somewhere, or even CLIST. It doesn\u0027t cost much and can help understand a bunch of things when looking at the logs.","commit_id":"c9eb961eb1435e9718118d0e61b1549e5e5804c8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"221344d63019e4b4d33bd8c68909c457e52c2544","unresolved":false,"context_lines":[{"line_number":537,"context_line":"                    CELLDBC\u003d$(printf \"$CLIST\" | sed -e \u00271,3d\u0027 -e \u0027$d\u0027 | awk -v cell\u003d$CELL -F \u0027 *| *\u0027 \u0027$2 \u003d\u003d cell {print $8}\u0027)"},{"line_number":538,"context_line":"                    if [ \"$CELLID\" ]; then"},{"line_number":539,"context_line":"                      CONN\u003d\"--database_connection\u003dCELLXDB/nova_${CELL}?{query}\""},{"line_number":540,"context_line":"                      if [[ ! \"$CELLDBC\" \u003d~ \"/nova_${CELL}?\" ]]; then"},{"line_number":541,"context_line":"                        # NOTE(bogdando): cached data must be updated w/ SIGHUP"},{"line_number":542,"context_line":"                        # for all the scheduler, conductor, API service workers."},{"line_number":543,"context_line":"                        # For now that\u0027s achieved as the containers get recreated"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"49fe15da_7cc60be4","line":540,"range":{"start_line":540,"start_character":32,"end_line":540,"end_character":39},"in_reply_to":"e919b75a_dd515871","updated":"2022-02-07 13:43:43.000000000","message":"Done","commit_id":"c9eb961eb1435e9718118d0e61b1549e5e5804c8"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"c2596ea91c8acd1c8e67aec1f3126fab6e191674","unresolved":true,"context_lines":[{"line_number":586,"context_line":"            environment:"},{"line_number":587,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":588,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":589,"context_line":"          nova_api_map_cells:"},{"line_number":590,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":591,"context_line":"            image: *nova_api_image"},{"line_number":592,"context_line":"            net: host"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"cf6505ea_91aa8610","line":589,"updated":"2022-02-14 08:31:40.000000000","message":"I\u0027d probably not change the name here until this handles more then cell0.","commit_id":"c4b7cc98ce476d1a64f088afbe8c39b79ae4dac2"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"d6c009780209ffd9a9bcb5fc9af35a1fce5208c3","unresolved":false,"context_lines":[{"line_number":586,"context_line":"            environment:"},{"line_number":587,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":588,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":589,"context_line":"          nova_api_map_cells:"},{"line_number":590,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":591,"context_line":"            image: *nova_api_image"},{"line_number":592,"context_line":"            net: host"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"74987233_40c3f179","line":589,"in_reply_to":"8ea228ce_fd8404f0","updated":"2022-02-17 14:18:58.000000000","message":"Done","commit_id":"c4b7cc98ce476d1a64f088afbe8c39b79ae4dac2"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"2eac677e53f025e7b9edc0a06fa148540bda2c93","unresolved":true,"context_lines":[{"line_number":586,"context_line":"            environment:"},{"line_number":587,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":588,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":589,"context_line":"          nova_api_map_cells:"},{"line_number":590,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":591,"context_line":"            image: *nova_api_image"},{"line_number":592,"context_line":"            net: host"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"8ea228ce_fd8404f0","line":589,"in_reply_to":"cf6505ea_91aa8610","updated":"2022-02-14 16:49:09.000000000","message":"if you don\u0027t mind I\u0027d keep the cells name without hardcoding any numbers :)","commit_id":"c4b7cc98ce476d1a64f088afbe8c39b79ae4dac2"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"3803d8f86a038a2f494cdf0075e10a9f786ef64a","unresolved":true,"context_lines":[{"line_number":689,"context_line":"            {{ container_cli }} cp /var/lib/container-config-scripts/nova_api_ensure_default_cell.sh nova_api:/nova_api_ensure_default_cell.sh"},{"line_number":690,"context_line":"            {{ container_cli }} exec nova_api /usr/bin/bootstrap_host_exec nova_api /nova_api_map_cells.sh"},{"line_number":691,"context_line":"            {{ container_cli }} exec -u root nova_api /usr/bin/bootstrap_host_exec nova_api /nova_api_ensure_default_cell.sh"},{"line_number":692,"context_line":"      update_tasks:"},{"line_number":693,"context_line":"        # NOTE(bogdando): this runs on step 4 since it needs nova_api up"},{"line_number":694,"context_line":"        # and it must finish before nova-conductor dbsync in the same step"},{"line_number":695,"context_line":"        - name: Update URI for Nova default cell DB to use a template"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"b52f1bbc_37335320","line":692,"updated":"2022-02-15 09:50:29.000000000","message":"on a 2nd thought, update tasks should as well remap the non default cell to cover the described scenario: FFU missed the fix, users need to remap all cells DB URIs to become templated.","commit_id":"37b1d906449ba06b32e4a1a498825c676857ac89"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"d6c009780209ffd9a9bcb5fc9af35a1fce5208c3","unresolved":false,"context_lines":[{"line_number":689,"context_line":"            {{ container_cli }} cp /var/lib/container-config-scripts/nova_api_ensure_default_cell.sh nova_api:/nova_api_ensure_default_cell.sh"},{"line_number":690,"context_line":"            {{ container_cli }} exec nova_api /usr/bin/bootstrap_host_exec nova_api /nova_api_map_cells.sh"},{"line_number":691,"context_line":"            {{ container_cli }} exec -u root nova_api /usr/bin/bootstrap_host_exec nova_api /nova_api_ensure_default_cell.sh"},{"line_number":692,"context_line":"      update_tasks:"},{"line_number":693,"context_line":"        # NOTE(bogdando): this runs on step 4 since it needs nova_api up"},{"line_number":694,"context_line":"        # and it must finish before nova-conductor dbsync in the same step"},{"line_number":695,"context_line":"        - name: Update URI for Nova default cell DB to use a template"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"32e14910_19dad023","line":692,"in_reply_to":"b52f1bbc_37335320","updated":"2022-02-17 14:18:58.000000000","message":"Done","commit_id":"37b1d906449ba06b32e4a1a498825c676857ac89"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"5b145956c8404dbd9c30fa0043781a1321c06a5f","unresolved":true,"context_lines":[{"line_number":583,"context_line":"            environment:"},{"line_number":584,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":585,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":586,"context_line":"          nova_api_map_cell0:"},{"line_number":587,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":588,"context_line":"            image: *nova_api_image"},{"line_number":589,"context_line":"            net: host"},{"line_number":590,"context_line":"            detach: false"},{"line_number":591,"context_line":"            user: root"},{"line_number":592,"context_line":"            volumes:"},{"line_number":593,"context_line":"              list_concat:"},{"line_number":594,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":595,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":596,"context_line":"                - - /var/lib/kolla/config_files/nova_api_map_cell0.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":597,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":598,"context_line":"            environment:"},{"line_number":599,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":600,"context_line":"          nova_api_ensure_default_cell:"},{"line_number":601,"context_line":"            start_order: 2 # Runs before nova-conductor dbsync"},{"line_number":602,"context_line":"            image: *nova_api_image"},{"line_number":603,"context_line":"            net: host"},{"line_number":604,"context_line":"            detach: false"},{"line_number":605,"context_line":"            volumes:"},{"line_number":606,"context_line":"              list_concat:"},{"line_number":607,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":608,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":609,"context_line":"                - - /var/lib/kolla/config_files/nova_api_ensure_default_cell.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":610,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":611,"context_line":"                  - /var/lib/container-config-scripts/nova_api_ensure_default_cell.sh:/nova_api_ensure_default_cell.sh:ro"},{"line_number":612,"context_line":"            user: root"},{"line_number":613,"context_line":"            environment:"},{"line_number":614,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":615,"context_line":"        step_4:"},{"line_number":616,"context_line":"          nova_api:"},{"line_number":617,"context_line":"            start_order: 2"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"b3306e21_39df7296","side":"PARENT","line":614,"range":{"start_line":586,"start_character":10,"end_line":614,"end_character":48},"updated":"2022-02-16 08:36:07.000000000","message":"how about new deployments? I don\u0027t think you can remove this completely from the deploy steps. you\u0027d end up having no cell0 and default cell on new deployments. we need to make sure we create the cell0 and default cell if it does not exist.","commit_id":"6e31f952e304e470939096109740738fe6aac22c"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"d6c009780209ffd9a9bcb5fc9af35a1fce5208c3","unresolved":false,"context_lines":[{"line_number":583,"context_line":"            environment:"},{"line_number":584,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":585,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":586,"context_line":"          nova_api_map_cell0:"},{"line_number":587,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":588,"context_line":"            image: *nova_api_image"},{"line_number":589,"context_line":"            net: host"},{"line_number":590,"context_line":"            detach: false"},{"line_number":591,"context_line":"            user: root"},{"line_number":592,"context_line":"            volumes:"},{"line_number":593,"context_line":"              list_concat:"},{"line_number":594,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":595,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":596,"context_line":"                - - /var/lib/kolla/config_files/nova_api_map_cell0.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":597,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":598,"context_line":"            environment:"},{"line_number":599,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":600,"context_line":"          nova_api_ensure_default_cell:"},{"line_number":601,"context_line":"            start_order: 2 # Runs before nova-conductor dbsync"},{"line_number":602,"context_line":"            image: *nova_api_image"},{"line_number":603,"context_line":"            net: host"},{"line_number":604,"context_line":"            detach: false"},{"line_number":605,"context_line":"            volumes:"},{"line_number":606,"context_line":"              list_concat:"},{"line_number":607,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":608,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":609,"context_line":"                - - /var/lib/kolla/config_files/nova_api_ensure_default_cell.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":610,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":611,"context_line":"                  - /var/lib/container-config-scripts/nova_api_ensure_default_cell.sh:/nova_api_ensure_default_cell.sh:ro"},{"line_number":612,"context_line":"            user: root"},{"line_number":613,"context_line":"            environment:"},{"line_number":614,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":615,"context_line":"        step_4:"},{"line_number":616,"context_line":"          nova_api:"},{"line_number":617,"context_line":"            start_order: 2"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1f9137f8_b439e9fd","side":"PARENT","line":614,"range":{"start_line":586,"start_character":10,"end_line":614,"end_character":48},"in_reply_to":"92eecbaa_e88b0b52","updated":"2022-02-17 14:18:58.000000000","message":"Done","commit_id":"6e31f952e304e470939096109740738fe6aac22c"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"d6c009780209ffd9a9bcb5fc9af35a1fce5208c3","unresolved":false,"context_lines":[{"line_number":583,"context_line":"            environment:"},{"line_number":584,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":585,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":586,"context_line":"          nova_api_map_cell0:"},{"line_number":587,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":588,"context_line":"            image: *nova_api_image"},{"line_number":589,"context_line":"            net: host"},{"line_number":590,"context_line":"            detach: false"},{"line_number":591,"context_line":"            user: root"},{"line_number":592,"context_line":"            volumes:"},{"line_number":593,"context_line":"              list_concat:"},{"line_number":594,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":595,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":596,"context_line":"                - - /var/lib/kolla/config_files/nova_api_map_cell0.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":597,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":598,"context_line":"            environment:"},{"line_number":599,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":600,"context_line":"          nova_api_ensure_default_cell:"},{"line_number":601,"context_line":"            start_order: 2 # Runs before nova-conductor dbsync"},{"line_number":602,"context_line":"            image: *nova_api_image"},{"line_number":603,"context_line":"            net: host"},{"line_number":604,"context_line":"            detach: false"},{"line_number":605,"context_line":"            volumes:"},{"line_number":606,"context_line":"              list_concat:"},{"line_number":607,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":608,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":609,"context_line":"                - - /var/lib/kolla/config_files/nova_api_ensure_default_cell.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":610,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":611,"context_line":"                  - /var/lib/container-config-scripts/nova_api_ensure_default_cell.sh:/nova_api_ensure_default_cell.sh:ro"},{"line_number":612,"context_line":"            user: root"},{"line_number":613,"context_line":"            environment:"},{"line_number":614,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":615,"context_line":"        step_4:"},{"line_number":616,"context_line":"          nova_api:"},{"line_number":617,"context_line":"            start_order: 2"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ddde54a3_81ffa374","side":"PARENT","line":614,"range":{"start_line":586,"start_character":10,"end_line":614,"end_character":48},"in_reply_to":"92eecbaa_e88b0b52","updated":"2022-02-17 14:18:58.000000000","message":"Done","commit_id":"6e31f952e304e470939096109740738fe6aac22c"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"2ea3e38af8d6890f538bef16f065c8377677af08","unresolved":true,"context_lines":[{"line_number":583,"context_line":"            environment:"},{"line_number":584,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":585,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":586,"context_line":"          nova_api_map_cell0:"},{"line_number":587,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":588,"context_line":"            image: *nova_api_image"},{"line_number":589,"context_line":"            net: host"},{"line_number":590,"context_line":"            detach: false"},{"line_number":591,"context_line":"            user: root"},{"line_number":592,"context_line":"            volumes:"},{"line_number":593,"context_line":"              list_concat:"},{"line_number":594,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":595,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":596,"context_line":"                - - /var/lib/kolla/config_files/nova_api_map_cell0.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":597,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":598,"context_line":"            environment:"},{"line_number":599,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":600,"context_line":"          nova_api_ensure_default_cell:"},{"line_number":601,"context_line":"            start_order: 2 # Runs before nova-conductor dbsync"},{"line_number":602,"context_line":"            image: *nova_api_image"},{"line_number":603,"context_line":"            net: host"},{"line_number":604,"context_line":"            detach: false"},{"line_number":605,"context_line":"            volumes:"},{"line_number":606,"context_line":"              list_concat:"},{"line_number":607,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":608,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":609,"context_line":"                - - /var/lib/kolla/config_files/nova_api_ensure_default_cell.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":610,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":611,"context_line":"                  - /var/lib/container-config-scripts/nova_api_ensure_default_cell.sh:/nova_api_ensure_default_cell.sh:ro"},{"line_number":612,"context_line":"            user: root"},{"line_number":613,"context_line":"            environment:"},{"line_number":614,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":615,"context_line":"        step_4:"},{"line_number":616,"context_line":"          nova_api:"},{"line_number":617,"context_line":"            start_order: 2"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"c490f9dc_0deecbf5","side":"PARENT","line":614,"range":{"start_line":586,"start_character":10,"end_line":614,"end_character":48},"in_reply_to":"b3306e21_39df7296","updated":"2022-02-17 13:16:33.000000000","message":"oh right, I should split create_cell off it and keep in for deploy steps. Thanks!!","commit_id":"6e31f952e304e470939096109740738fe6aac22c"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"3c39c5c511901092061a6c6e8a85f09e18e68d8c","unresolved":true,"context_lines":[{"line_number":583,"context_line":"            environment:"},{"line_number":584,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":585,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":586,"context_line":"          nova_api_map_cell0:"},{"line_number":587,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":588,"context_line":"            image: *nova_api_image"},{"line_number":589,"context_line":"            net: host"},{"line_number":590,"context_line":"            detach: false"},{"line_number":591,"context_line":"            user: root"},{"line_number":592,"context_line":"            volumes:"},{"line_number":593,"context_line":"              list_concat:"},{"line_number":594,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":595,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":596,"context_line":"                - - /var/lib/kolla/config_files/nova_api_map_cell0.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":597,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":598,"context_line":"            environment:"},{"line_number":599,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":600,"context_line":"          nova_api_ensure_default_cell:"},{"line_number":601,"context_line":"            start_order: 2 # Runs before nova-conductor dbsync"},{"line_number":602,"context_line":"            image: *nova_api_image"},{"line_number":603,"context_line":"            net: host"},{"line_number":604,"context_line":"            detach: false"},{"line_number":605,"context_line":"            volumes:"},{"line_number":606,"context_line":"              list_concat:"},{"line_number":607,"context_line":"                - {get_attr: [ContainersCommon, volumes]}"},{"line_number":608,"context_line":"                - {get_attr: [NovaApiLogging, volumes]}"},{"line_number":609,"context_line":"                - - /var/lib/kolla/config_files/nova_api_ensure_default_cell.json:/var/lib/kolla/config_files/config.json:ro"},{"line_number":610,"context_line":"                  - /var/lib/config-data/puppet-generated/nova:/var/lib/kolla/config_files/src:ro"},{"line_number":611,"context_line":"                  - /var/lib/container-config-scripts/nova_api_ensure_default_cell.sh:/nova_api_ensure_default_cell.sh:ro"},{"line_number":612,"context_line":"            user: root"},{"line_number":613,"context_line":"            environment:"},{"line_number":614,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":615,"context_line":"        step_4:"},{"line_number":616,"context_line":"          nova_api:"},{"line_number":617,"context_line":"            start_order: 2"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"92eecbaa_e88b0b52","side":"PARENT","line":614,"range":{"start_line":586,"start_character":10,"end_line":614,"end_character":48},"in_reply_to":"c490f9dc_0deecbf5","updated":"2022-02-17 13:30:18.000000000","message":"yes, like in [1], mapping for cell0 and create the default cell (nova_api_ensure_default_cell.sh)\n\n[1] https://docs.openstack.org/nova/latest/admin/cells.html#configuring-a-new-deployment","commit_id":"6e31f952e304e470939096109740738fe6aac22c"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"fb043cf81b40189e6a57f1aa339fbafc05a03183","unresolved":true,"context_lines":[{"line_number":559,"context_line":"                      fi"},{"line_number":560,"context_line":"                    else"},{"line_number":561,"context_line":"                      echo \"(cellv2) Creating $CELL cell_v2 cell\""},{"line_number":562,"context_line":"                      su nova -s /bin/bash -c \"/usr/bin/nova-manage cell_v2 map_$CELL $CONN\""},{"line_number":563,"context_line":"                    fi"},{"line_number":564,"context_line":"                    # skip DB sync as the conductor container executes it later"},{"line_number":565,"context_line":"                  params:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"b447bb82_7de3e957","line":562,"range":{"start_line":562,"start_character":76,"end_line":562,"end_character":85},"updated":"2022-02-16 17:33:34.000000000","message":"This command only exists for cell0. https://github.com/openstack/nova/blob/cfd6c6b76f0d3bb271fdebf5c3d245603ccdf7e2/nova/cmd/manage.py#L720\n\nCell0 is special, it is a null cell to place instances that did not build correctly. It doesn\u0027t have a message bus and cannot contain any compute nodes.","commit_id":"06b0e17b4a99676583059c59d5dc016b33f58dd8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"27de6d3f5f6a9fb6f32341cb3f00f0ebf0aeb8b0","unresolved":false,"context_lines":[{"line_number":559,"context_line":"                      fi"},{"line_number":560,"context_line":"                    else"},{"line_number":561,"context_line":"                      echo \"(cellv2) Creating $CELL cell_v2 cell\""},{"line_number":562,"context_line":"                      su nova -s /bin/bash -c \"/usr/bin/nova-manage cell_v2 map_$CELL $CONN\""},{"line_number":563,"context_line":"                    fi"},{"line_number":564,"context_line":"                    # skip DB sync as the conductor container executes it later"},{"line_number":565,"context_line":"                  params:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"99de1b3b_5f995646","line":562,"range":{"start_line":562,"start_character":76,"end_line":562,"end_character":85},"in_reply_to":"6267c1e9_924df1b4","updated":"2022-02-22 12:58:38.000000000","message":"Done","commit_id":"06b0e17b4a99676583059c59d5dc016b33f58dd8"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"44126ffea33f9383dc457a1f585250e54352e732","unresolved":true,"context_lines":[{"line_number":559,"context_line":"                      fi"},{"line_number":560,"context_line":"                    else"},{"line_number":561,"context_line":"                      echo \"(cellv2) Creating $CELL cell_v2 cell\""},{"line_number":562,"context_line":"                      su nova -s /bin/bash -c \"/usr/bin/nova-manage cell_v2 map_$CELL $CONN\""},{"line_number":563,"context_line":"                    fi"},{"line_number":564,"context_line":"                    # skip DB sync as the conductor container executes it later"},{"line_number":565,"context_line":"                  params:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"6267c1e9_924df1b4","line":562,"range":{"start_line":562,"start_character":76,"end_line":562,"end_character":85},"in_reply_to":"88148b44_792d5cc2","updated":"2022-02-17 23:49:20.000000000","message":"I mean the command is literally \u0027nova-manage cell_v2 map_cell0\u0027. Can\u0027t run \u0027nova-manage cell_v2 map_cell\u003ca_cell_name\u003e\u0027","commit_id":"06b0e17b4a99676583059c59d5dc016b33f58dd8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"66b4a03bce70b5f8bd121b1797bfe0de8b18ec17","unresolved":false,"context_lines":[{"line_number":559,"context_line":"                      fi"},{"line_number":560,"context_line":"                    else"},{"line_number":561,"context_line":"                      echo \"(cellv2) Creating $CELL cell_v2 cell\""},{"line_number":562,"context_line":"                      su nova -s /bin/bash -c \"/usr/bin/nova-manage cell_v2 map_$CELL $CONN\""},{"line_number":563,"context_line":"                    fi"},{"line_number":564,"context_line":"                    # skip DB sync as the conductor container executes it later"},{"line_number":565,"context_line":"                  params:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"88148b44_792d5cc2","line":562,"range":{"start_line":562,"start_character":76,"end_line":562,"end_character":85},"in_reply_to":"b447bb82_7de3e957","updated":"2022-02-17 13:12:00.000000000","message":"Done","commit_id":"06b0e17b4a99676583059c59d5dc016b33f58dd8"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"26fd6a2758e2aaf033ede5bf599f78431063f4e7","unresolved":true,"context_lines":[{"line_number":596,"context_line":"            environment:"},{"line_number":597,"context_line":"              KOLLA_CONFIG_STRATEGY: COPY_ALWAYS"},{"line_number":598,"context_line":"              TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier}"},{"line_number":599,"context_line":"          nova_api_map_cell0:"},{"line_number":600,"context_line":"            start_order: 1 # Runs before nova-conductor dbsync"},{"line_number":601,"context_line":"            image: *nova_api_image"},{"line_number":602,"context_line":"            net: host"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"ac2d62f9_6c1f89ca","line":599,"updated":"2022-02-22 13:44:15.000000000","message":"we can actually improve this by adding an extra check for the presense of Stein images as a sign of queens to train FFU. And we need no this fix for master nor wallaby, but stable/train only","commit_id":"7816f29bd3609d9de4c2a7336db1a3ef68f4eb83"}]}
