)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"91682e2cb4a5e7e47a1171f84064f18ca66eaa5d","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Add Opensearch support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Rework enable_central_logging to default to OpenSearch"},{"line_number":10,"context_line":"Use port 9201 to enable coexistence (for data migration purposes)"},{"line_number":11,"context_line":"No TLS support in this patch (will be a followup)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Depends-On: https://review.opendev.org/c/openstack/kolla/+/830373"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":29,"id":"c42042c5_c944731f","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":65},"updated":"2022-10-12 12:59:05.000000000","message":"Essentially, I am saying this appears not to be required. Simply moving the data volumes between releases like we always have in the past, appears to be the correct approach here?","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add Opensearch support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Rework enable_central_logging to default to OpenSearch"},{"line_number":10,"context_line":"Use port 9201 to enable coexistence (for data migration purposes)"},{"line_number":11,"context_line":"No TLS support in this patch (will be a followup)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Depends-On: https://review.opendev.org/c/openstack/kolla/+/830373"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":29,"id":"9e17108d_56f019e4","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":65},"in_reply_to":"c42042c5_c944731f","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"5bba4b86411dca9ba8c3e6ca3c29aea4e52174e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f81880de_2aa6063a","updated":"2022-09-09 13:18:50.000000000","message":"Would be nice to have opensearch_* everywhere and initialize them from elasticsearch variables (if exist).\n\nThis way those who deploy new stuff can use opensearch_* vars and those who upgrade from elasticsearch can get them used for opensearch.","commit_id":"827f2fd0997632badeec6afb7c15c55d22e6d15e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"00638d9e9dbdf7b77f5fc99961e7c9e588a71297","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"af3e7a0b_aab1f7af","updated":"2022-09-19 15:51:04.000000000","message":"recheck (changes in depends-on)","commit_id":"c2fa3c7be558cac83dbf699fa6575c2d5767b5dd"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"41dc33766e3efbf6858e92568a6e99c5346631e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"6756b634_6c5bf123","updated":"2022-09-20 10:13:53.000000000","message":"recheck (depends-on changed)","commit_id":"c2fa3c7be558cac83dbf699fa6575c2d5767b5dd"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f268edf26443eef7fec1d58f153c2eb00fba441f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"db580112_423ecf11","updated":"2022-09-20 10:59:21.000000000","message":"recheck (depends-on changed)","commit_id":"c2fa3c7be558cac83dbf699fa6575c2d5767b5dd"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"f63273e6_3c73696d","updated":"2022-09-30 16:02:11.000000000","message":"Great start, looks like we can make it a lot simpler without Curator and the upgrade procedure.","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"c9943fda7f8681d6ec0314bcc3d7e5a614baf0c3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"a20a7ec0_f411c6b9","updated":"2022-10-12 12:57:52.000000000","message":"I like this is a new role, makes sense, but I worry about the co-existence with elasticsearch. Maybe we just add a check to ensure they can\u0027t run side by side?\n\nMy reason for that is migration. It seems like we can copy what we did with all the previous elasticsearch ones, where we just bump from one release to the next, keeping data in the same place, with no nasty copy or move required.\n\nSo when you enable OpenSearch, we could look to delete the Elasticsearch containers, a bit like when we disabled some of the older monasca services. We could then just make them both default to a docker volume called elasticsearch?\n\nI feels like if you have centralized logging on, we could default to making this transition for users? Or is the idea users make an explicit choice when to make the flip over?\n\nMaybe this was already discussed?\n\n","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"8a017d7be59e7f571ccc00d4d76ce41316c8d4dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":29,"id":"c42f29e2_1e6da4a4","updated":"2022-10-07 12:52:09.000000000","message":"Updated to resolve merge conflict - trying a local deploy now.","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"4efde49fd52c473114b6240aaf0dd3f2d9f46370","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"66bce32d_bb435c90","updated":"2022-10-14 16:30:38.000000000","message":"I\u0027ve amended this to remove the ES/Kibana roles as discussed. Kyle Dean is working on adding upgrade logic to take over the existing ES data. I haven\u0027t tested this revision yet, or checked it yet, so apologies for mistakes. There are still lots of outstanding bits which I can try and sort next week if someone doesn\u0027t get there first.\n\nWe should consider using a Prometheues plugin and removing the ES exporter in another change.","commit_id":"fa63c060c5c4feed649259018df23bc73fb4168f"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"e61b8d0b29144c0721297ef9af632a327cabfd31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":32,"id":"008a4987_f69ba7d8","updated":"2022-10-21 13:33:06.000000000","message":"I will push an update shortly","commit_id":"33888842b542243c1820acc455dfbcf04c87bc7f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d385507027588e3224ede8b277b3262df5095498","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":34,"id":"1b5be78d_faca8164","updated":"2022-10-26 11:13:22.000000000","message":"We would need an upgrade job for Ubuntu (Rocky9 not yet in Yoga) to demonstrate the switch works flawlessly.","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"3b9da352d63e1a21968cb7a3e988cd910eff369e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":44,"id":"2ca50317_7fe7e3d3","updated":"2022-11-17 06:56:21.000000000","message":"recheck (new images published)","commit_id":"3aa2296bcaba511a6b247ce89aec9801f667c0a7"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"72502809a043f1817d23f68ccca62330467d0905","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":44,"id":"b4a8ef4b_0077642b","updated":"2022-11-17 08:37:15.000000000","message":"recheck (quay repo was private)","commit_id":"3aa2296bcaba511a6b247ce89aec9801f667c0a7"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"c287f9f1268e28fd4ed001f519c9fb0c21b90dd0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":45,"id":"80950727_778f2a41","updated":"2022-11-17 10:43:27.000000000","message":"recheck (the same for opensearch-dashboards)","commit_id":"79b1f1b500214bc9feca52b77eb33c9ad4246667"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"e01c2705f9ca60dd3d36fc34c3f38231b6898872","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":48,"id":"10ddee1d_a443d86e","updated":"2022-11-21 11:44:38.000000000","message":"Need to fix this (I can look on Wednesday):\n\nhttps://zuul.opendev.org/t/openstack/build/4973723dcf5946549cd77273df3265a7/log/primary/logs/ansible/deploy","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"8845d7e52009e1644ee32ef299bd6ac807a99f4e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":48,"id":"9888f92c_038164c2","updated":"2022-11-23 14:19:36.000000000","message":"too long patchset, it\u0027s hard to review. should we split it?","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"d880144b1c71ac32c0ffe373607d79491f8a1081","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":48,"id":"ce10fca2_fea97fb3","in_reply_to":"9888f92c_038164c2","updated":"2022-11-23 15:03:45.000000000","message":"Agree there\u0027s a lot going on. I\u0027d prefer not to split it at this stage, it\u0027s almost there.","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"82950d7b5a4e16dde884073fd1adf72e22db70c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":52,"id":"1df5c31c_dff9d097","updated":"2022-11-25 10:54:34.000000000","message":"Thanks for reviewing Maksim. I\u0027ve addressed your comments.\n\nI see the upgrade job is now passing, and I see some evidence that OpenSearch takes over the old ElasticSearch data.\n\nI don\u0027t see OpenSearch tested after the upgrade, but since it is tested in other non-upgrade jobs, I think the coverage is reasonable enough.","commit_id":"0db9e8b6a40f3c1fd893e32d896a221af4b2bcb0"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"1c57093d5f0fdb66fe51fb9266def5553e9894ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":52,"id":"886f0731_f7b8b1cb","in_reply_to":"1c047f3a_b3b32f2b","updated":"2022-11-25 11:17:24.000000000","message":"thanks. one more cleanup.","commit_id":"0db9e8b6a40f3c1fd893e32d896a221af4b2bcb0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e3481661491bd687a18a5ebc5c8bf6af7b3011bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":52,"id":"1c047f3a_b3b32f2b","in_reply_to":"1df5c31c_dff9d097","updated":"2022-11-25 11:12:16.000000000","message":"The upgrade job should now run both.","commit_id":"0db9e8b6a40f3c1fd893e32d896a221af4b2bcb0"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d4b8df79fb9af16b75e5495bc31698e6b134f2cb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":54,"id":"4299d107_b878fad3","updated":"2022-11-25 13:31:37.000000000","message":"left some comments","commit_id":"57365a4f2fadc5102544942c66a17c80d19e731b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b5bfab0b2f6b76d49566b25c0efaae4e5a7c7736","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":57,"id":"bd785dba_8cc49af6","updated":"2022-11-28 07:13:34.000000000","message":"2022-11-25 15:24:27 +0000 [error]: config error file\u003d\"/etc/td-agent/td-agent.conf\" error_class\u003dFluent::ConfigError error\u003d\"Other \u0027opensearch\u0027 plugin already use same buffer path: type \u003d opensearch, buffer path \u003d /var/lib/fluentd/data/opensearch.buffer/openstack.*\"","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9fd3ce4643b77d9b95fe1b95e14a9db7e82a9620","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":60,"id":"52a3c415_f1e9672b","updated":"2022-12-01 09:08:28.000000000","message":"Approving since I created the initial patchset, then it was reworked by Doug and Kyle - did some final touches and tested that again.","commit_id":"7149f5cf4e3d822f3fe8837282df8e1c927ff064"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b011f22c140a8e41931e01fcebc5ac0e9eb7cbb6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":61,"id":"39f6ac28_6561d0e0","updated":"2022-12-01 10:28:31.000000000","message":"rocky9 upgrade gate job failed (logical, no rocky9 in yoga yet) - changed, reapplying +2+w","commit_id":"e1ec02eddf9bb33fd9e34c1e4c79b7791f6fd22c"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"9a9d0e8321392963b482adf436c38bf95b365221","unresolved":true,"context_lines":[{"line_number":819,"context_line":""},{"line_number":820,"context_line":"opensearch_address: \"{{ kolla_internal_fqdn }}\""},{"line_number":821,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or enable_monasca | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":822,"context_line":"enable_opensearch_curator: \"no\""},{"line_number":823,"context_line":"enable_opensearch_dashboards: \"{{ \u0027yes\u0027 if enable_opensearch | bool }}\""},{"line_number":824,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":825,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"02fdf73f_bd5346f3","line":822,"updated":"2022-10-05 08:48:09.000000000","message":"Remove","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":819,"context_line":""},{"line_number":820,"context_line":"opensearch_address: \"{{ kolla_internal_fqdn }}\""},{"line_number":821,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or enable_monasca | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":822,"context_line":"enable_opensearch_curator: \"no\""},{"line_number":823,"context_line":"enable_opensearch_dashboards: \"{{ \u0027yes\u0027 if enable_opensearch | bool }}\""},{"line_number":824,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":825,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"c1086508_ff679a7e","line":822,"in_reply_to":"02fdf73f_bd5346f3","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"75c4470760676a76ca0b351db8c1b5bbf268f30a","unresolved":true,"context_lines":[{"line_number":786,"context_line":"# to the external cluster by default. This is for backwards compatibility."},{"line_number":787,"context_line":"opensearch_address: \"{{ elasticsearch_address if elasticsearch_address is defined else kolla_internal_fqdn }}\""},{"line_number":788,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":789,"context_line":"enable_opensearch_dashboards: \"{{ \u0027yes\u0027 if enable_opensearch | bool }}\""},{"line_number":790,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":48,"id":"b72b95ea_53171359","line":789,"range":{"start_line":789,"start_character":34,"end_line":789,"end_character":42},"updated":"2022-11-23 16:52:54.000000000","message":"enable_opensearch_dashboards: \"{{ enable_opensearch | bool }}\"","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"82950d7b5a4e16dde884073fd1adf72e22db70c1","unresolved":false,"context_lines":[{"line_number":786,"context_line":"# to the external cluster by default. This is for backwards compatibility."},{"line_number":787,"context_line":"opensearch_address: \"{{ elasticsearch_address if elasticsearch_address is defined else kolla_internal_fqdn }}\""},{"line_number":788,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":789,"context_line":"enable_opensearch_dashboards: \"{{ \u0027yes\u0027 if enable_opensearch | bool }}\""},{"line_number":790,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":48,"id":"a88dcfdc_d25a8080","line":789,"range":{"start_line":789,"start_character":34,"end_line":789,"end_character":42},"in_reply_to":"b72b95ea_53171359","updated":"2022-11-25 10:54:34.000000000","message":"Done","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"75c4470760676a76ca0b351db8c1b5bbf268f30a","unresolved":true,"context_lines":[{"line_number":787,"context_line":"opensearch_address: \"{{ elasticsearch_address if elasticsearch_address is defined else kolla_internal_fqdn }}\""},{"line_number":788,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":789,"context_line":"enable_opensearch_dashboards: \"{{ \u0027yes\u0027 if enable_opensearch | bool }}\""},{"line_number":790,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"####################"},{"line_number":793,"context_line":"# Redis options"}],"source_content_type":"text/x-yaml","patch_set":48,"id":"446af297_b8a69db9","line":790,"range":{"start_line":790,"start_character":0,"end_line":790,"end_character":37},"updated":"2022-11-23 16:52:54.000000000","message":"this should be mentioned in documentation, in the section \u0027OpenSearch Dashboards\u0027 that it enabled by default and can be disabled by operator.","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"82950d7b5a4e16dde884073fd1adf72e22db70c1","unresolved":false,"context_lines":[{"line_number":787,"context_line":"opensearch_address: \"{{ elasticsearch_address if elasticsearch_address is defined else kolla_internal_fqdn }}\""},{"line_number":788,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":789,"context_line":"enable_opensearch_dashboards: \"{{ \u0027yes\u0027 if enable_opensearch | bool }}\""},{"line_number":790,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"####################"},{"line_number":793,"context_line":"# Redis options"}],"source_content_type":"text/x-yaml","patch_set":48,"id":"4d4a061d_208a6a24","line":790,"range":{"start_line":790,"start_character":0,"end_line":790,"end_character":37},"in_reply_to":"446af297_b8a69db9","updated":"2022-11-25 10:54:34.000000000","message":"Done","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"1c57093d5f0fdb66fe51fb9266def5553e9894ce","unresolved":true,"context_lines":[{"line_number":785,"context_line":"# services with ElasticSearch endpoints should be configured to log"},{"line_number":786,"context_line":"# to the external cluster by default. This is for backwards compatibility."},{"line_number":787,"context_line":"opensearch_address: \"{{ elasticsearch_address if elasticsearch_address is defined else kolla_internal_fqdn }}\""},{"line_number":788,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":789,"context_line":"enable_opensearch_dashboards: \"{{ enable_opensearch | bool }}\""},{"line_number":790,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":791,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":52,"id":"799b51d3_d0af1142","line":788,"updated":"2022-11-25 11:17:24.000000000","message":"enable_opensearch: \"{{ enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) }}\"","commit_id":"0db9e8b6a40f3c1fd893e32d896a221af4b2bcb0"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"b8691854e7c13f88d051a4ec6e1ebe7328dacd11","unresolved":false,"context_lines":[{"line_number":785,"context_line":"# services with ElasticSearch endpoints should be configured to log"},{"line_number":786,"context_line":"# to the external cluster by default. This is for backwards compatibility."},{"line_number":787,"context_line":"opensearch_address: \"{{ elasticsearch_address if elasticsearch_address is defined else kolla_internal_fqdn }}\""},{"line_number":788,"context_line":"enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":789,"context_line":"enable_opensearch_dashboards: \"{{ enable_opensearch | bool }}\""},{"line_number":790,"context_line":"enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":791,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":52,"id":"5816dc74_f13ed8b4","line":788,"in_reply_to":"799b51d3_d0af1142","updated":"2022-11-25 15:05:00.000000000","message":"Done","commit_id":"0db9e8b6a40f3c1fd893e32d896a221af4b2bcb0"}],"ansible/inventory/all-in-one":[{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"9a9d0e8321392963b482adf436c38bf95b365221","unresolved":true,"context_lines":[{"line_number":243,"context_line":"[elasticsearch-curator:children]"},{"line_number":244,"context_line":"elasticsearch"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"# Opensearch Curator"},{"line_number":247,"context_line":"[opensearch-curator:children]"},{"line_number":248,"context_line":"opensearch"},{"line_number":249,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":28,"id":"18d68a46_53ebe930","line":246,"updated":"2022-10-05 08:48:09.000000000","message":"Remove","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":243,"context_line":"[elasticsearch-curator:children]"},{"line_number":244,"context_line":"elasticsearch"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"# Opensearch Curator"},{"line_number":247,"context_line":"[opensearch-curator:children]"},{"line_number":248,"context_line":"opensearch"},{"line_number":249,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":28,"id":"e5ac3288_6104f279","line":246,"in_reply_to":"18d68a46_53ebe930","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8ce8f4fcb62dc5da5a614f86d9f38b845d44e071","unresolved":true,"context_lines":[{"line_number":233,"context_line":"[opensearch:children]"},{"line_number":234,"context_line":"control"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"# TODO: This is used for cleanup and can be removed in the Zed cycle."},{"line_number":237,"context_line":"[elasticsearch-curator:children]"},{"line_number":238,"context_line":"opensearch"},{"line_number":239,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":57,"id":"9db4ec8b_16910638","line":236,"range":{"start_line":236,"start_character":59,"end_line":236,"end_character":62},"updated":"2022-11-28 08:09:16.000000000","message":"Antelope? Zed is the current cycle.","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"edfffefc337c203d1a346122f95a2c2b6448cb2e","unresolved":false,"context_lines":[{"line_number":233,"context_line":"[opensearch:children]"},{"line_number":234,"context_line":"control"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"# TODO: This is used for cleanup and can be removed in the Zed cycle."},{"line_number":237,"context_line":"[elasticsearch-curator:children]"},{"line_number":238,"context_line":"opensearch"},{"line_number":239,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":57,"id":"b4a00dc5_efa7bba5","line":236,"range":{"start_line":236,"start_character":59,"end_line":236,"end_character":62},"in_reply_to":"9db4ec8b_16910638","updated":"2022-11-30 14:49:32.000000000","message":"Done","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"}],"ansible/inventory/multinode":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"5bba4b86411dca9ba8c3e6ca3c29aea4e52174e7","unresolved":true,"context_lines":[{"line_number":234,"context_line":"[venus:children]"},{"line_number":235,"context_line":"monitoring"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"[elasticsearch:children]"},{"line_number":238,"context_line":"control"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"# Additional control implemented here. These groups allow you to control which"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"b553b83e_7e19ce2e","line":237,"range":{"start_line":237,"start_character":1,"end_line":237,"end_character":14},"updated":"2022-09-09 13:18:50.000000000","message":"opensearch","commit_id":"827f2fd0997632badeec6afb7c15c55d22e6d15e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":234,"context_line":"[venus:children]"},{"line_number":235,"context_line":"monitoring"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"[elasticsearch:children]"},{"line_number":238,"context_line":"control"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"# Additional control implemented here. These groups allow you to control which"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"bca84c25_1a3db385","line":237,"range":{"start_line":237,"start_character":1,"end_line":237,"end_character":14},"in_reply_to":"b553b83e_7e19ce2e","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"827f2fd0997632badeec6afb7c15c55d22e6d15e"},{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"9a9d0e8321392963b482adf436c38bf95b365221","unresolved":true,"context_lines":[{"line_number":261,"context_line":"[elasticsearch-curator:children]"},{"line_number":262,"context_line":"elasticsearch"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"# Opensearch Curator"},{"line_number":265,"context_line":"[opensearch-curator:children]"},{"line_number":266,"context_line":"opensearch"},{"line_number":267,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":28,"id":"87e4d852_f7b08540","line":264,"updated":"2022-10-05 08:48:09.000000000","message":"Remove","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":261,"context_line":"[elasticsearch-curator:children]"},{"line_number":262,"context_line":"elasticsearch"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"# Opensearch Curator"},{"line_number":265,"context_line":"[opensearch-curator:children]"},{"line_number":266,"context_line":"opensearch"},{"line_number":267,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":28,"id":"1332cea4_ee71373c","line":264,"in_reply_to":"87e4d852_f7b08540","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8ce8f4fcb62dc5da5a614f86d9f38b845d44e071","unresolved":true,"context_lines":[{"line_number":251,"context_line":"[opensearch:children]"},{"line_number":252,"context_line":"control"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"# TODO: This is used for cleanup and can be removed in the Zed cycle."},{"line_number":255,"context_line":"[elasticsearch-curator:children]"},{"line_number":256,"context_line":"opensearch"},{"line_number":257,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":57,"id":"950c60b3_dd4993bf","line":254,"range":{"start_line":254,"start_character":59,"end_line":254,"end_character":62},"updated":"2022-11-28 08:09:16.000000000","message":"A","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"edfffefc337c203d1a346122f95a2c2b6448cb2e","unresolved":false,"context_lines":[{"line_number":251,"context_line":"[opensearch:children]"},{"line_number":252,"context_line":"control"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"# TODO: This is used for cleanup and can be removed in the Zed cycle."},{"line_number":255,"context_line":"[elasticsearch-curator:children]"},{"line_number":256,"context_line":"opensearch"},{"line_number":257,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":57,"id":"47e13ae2_6db1b9c7","line":254,"range":{"start_line":254,"start_character":59,"end_line":254,"end_character":62},"in_reply_to":"950c60b3_dd4993bf","updated":"2022-11-30 14:49:32.000000000","message":"Done","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"}],"ansible/roles/common/tasks/config.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"4efde49fd52c473114b6240aaf0dd3f2d9f46370","unresolved":true,"context_lines":[{"line_number":126,"context_line":"        enabled: true"},{"line_number":127,"context_line":"      - name: \"conf/output/01-es.conf.j2\""},{"line_number":128,"context_line":"        enabled: \"{{ log_direct_to_elasticsearch }}\""},{"line_number":129,"context_line":"      - name: \"conf/output/03-opensearch.conf.j2\""},{"line_number":130,"context_line":"        enabled: \"{{ log_direct_to_opensearch }}\""},{"line_number":131,"context_line":"    customised_output_files: \"{{ find_custom_fluentd_outputs.files | map(attribute\u003d\u0027path\u0027) | list }}\""},{"line_number":132,"context_line":"  template:"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"7387b153_724becdb","line":129,"updated":"2022-10-14 16:30:38.000000000","message":"we should sanity check that log_direct_to_opensearch and log_direct_to_elasticsearch are not enabled at the same time","commit_id":"fa63c060c5c4feed649259018df23bc73fb4168f"}],"ansible/roles/common/templates/conf/output/00-local.conf.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d4b8df79fb9af16b75e5495bc31698e6b134f2cb","unresolved":true,"context_lines":[{"line_number":14,"context_line":"      output_time {{ item.output_time | default(false) | lower }}"},{"line_number":15,"context_line":"    \u003c/format\u003e"},{"line_number":16,"context_line":"  \u003c/store\u003e"},{"line_number":17,"context_line":"{% if log_direct_to_elasticsearch %}"},{"line_number":18,"context_line":"  \u003cstore\u003e"},{"line_number":19,"context_line":"       @type elasticsearch"},{"line_number":20,"context_line":"       host {{ elasticsearch_address }}"}],"source_content_type":"text/x-jinja2","patch_set":54,"id":"dc0512b2_647721c6","line":17,"updated":"2022-11-25 13:31:37.000000000","message":"where is \u0027if log_direct_to_opensearch\u0027 block? Or is it not needed here?","commit_id":"57365a4f2fadc5102544942c66a17c80d19e731b"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"b8691854e7c13f88d051a4ec6e1ebe7328dacd11","unresolved":false,"context_lines":[{"line_number":14,"context_line":"      output_time {{ item.output_time | default(false) | lower }}"},{"line_number":15,"context_line":"    \u003c/format\u003e"},{"line_number":16,"context_line":"  \u003c/store\u003e"},{"line_number":17,"context_line":"{% if log_direct_to_elasticsearch %}"},{"line_number":18,"context_line":"  \u003cstore\u003e"},{"line_number":19,"context_line":"       @type elasticsearch"},{"line_number":20,"context_line":"       host {{ elasticsearch_address }}"}],"source_content_type":"text/x-jinja2","patch_set":54,"id":"8d74b0fd_c5867b23","line":17,"in_reply_to":"dc0512b2_647721c6","updated":"2022-11-25 15:05:00.000000000","message":"Done","commit_id":"57365a4f2fadc5102544942c66a17c80d19e731b"}],"ansible/roles/common/templates/conf/output/03-opensearch.conf.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d4b8df79fb9af16b75e5495bc31698e6b134f2cb","unresolved":true,"context_lines":[{"line_number":11,"context_line":"{% if fluentd_opensearch_scheme \u003d\u003d \u0027https\u0027 %}"},{"line_number":12,"context_line":"       ssl_version {{ fluentd_opensearch_ssl_version }}"},{"line_number":13,"context_line":"       ssl_verify {{ fluentd_opensearch_ssl_verify }}"},{"line_number":14,"context_line":"{% if fluentd_elasticsearch_cacert | length \u003e 0 %}"},{"line_number":15,"context_line":"       ca_file {{ fluentd_opensearch_cacert }}"},{"line_number":16,"context_line":"{% endif %}"},{"line_number":17,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":54,"id":"1ae071ba_c0b22b81","line":14,"updated":"2022-11-25 13:31:37.000000000","message":"if fluentd_opensearch_cacert","commit_id":"57365a4f2fadc5102544942c66a17c80d19e731b"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"b8691854e7c13f88d051a4ec6e1ebe7328dacd11","unresolved":false,"context_lines":[{"line_number":11,"context_line":"{% if fluentd_opensearch_scheme \u003d\u003d \u0027https\u0027 %}"},{"line_number":12,"context_line":"       ssl_version {{ fluentd_opensearch_ssl_version }}"},{"line_number":13,"context_line":"       ssl_verify {{ fluentd_opensearch_ssl_verify }}"},{"line_number":14,"context_line":"{% if fluentd_elasticsearch_cacert | length \u003e 0 %}"},{"line_number":15,"context_line":"       ca_file {{ fluentd_opensearch_cacert }}"},{"line_number":16,"context_line":"{% endif %}"},{"line_number":17,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":54,"id":"70e7b534_68f6774b","line":14,"in_reply_to":"1ae071ba_c0b22b81","updated":"2022-11-25 15:05:00.000000000","message":"Done","commit_id":"57365a4f2fadc5102544942c66a17c80d19e731b"}],"ansible/roles/common/templates/cron-logrotate-opensearch.conf.j2":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"4efde49fd52c473114b6240aaf0dd3f2d9f46370","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\"/var/log/kolla/opensearch/*.log\""},{"line_number":2,"context_line":"{"},{"line_number":3,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":31,"id":"5d3ed1ac_43200056","line":1,"updated":"2022-10-14 16:30:38.000000000","message":"need to check this covers the logging output","commit_id":"fa63c060c5c4feed649259018df23bc73fb4168f"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"6f1e355cbab473bb1a3889cb1c5a0bcbf96c0841","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\"/var/log/kolla/opensearch/*.log\""},{"line_number":2,"context_line":"{"},{"line_number":3,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":31,"id":"588af9a7_b807a37f","line":1,"in_reply_to":"5d3ed1ac_43200056","updated":"2022-10-21 15:13:50.000000000","message":"We need to include .json files here in addition to .log","commit_id":"fa63c060c5c4feed649259018df23bc73fb4168f"}],"ansible/roles/destroy/tasks/cleanup_host.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"4efde49fd52c473114b6240aaf0dd3f2d9f46370","unresolved":true,"context_lines":[{"line_number":5,"context_line":"  environment:"},{"line_number":6,"context_line":"    enable_haproxy: \"{{ enable_haproxy }}\""},{"line_number":7,"context_line":"    enable_swift: \"{{ enable_swift }}\""},{"line_number":8,"context_line":"    elasticsearch_datadir_volume: \"{{ elasticsearch_datadir_volume }}\""},{"line_number":9,"context_line":"    glance_file_datadir_volume: \"{{ glance_file_datadir_volume }}\""},{"line_number":10,"context_line":"    nova_instance_datadir_volume: \"{{ nova_instance_datadir_volume }}\""},{"line_number":11,"context_line":"    gnocchi_metric_datadir_volume: \"{{ gnocchi_metric_datadir_volume }}\""}],"source_content_type":"text/x-yaml","patch_set":31,"id":"231eed57_24278e85","line":8,"updated":"2022-10-14 16:30:38.000000000","message":"todo: delete this - we will remove it during upgrade","commit_id":"fa63c060c5c4feed649259018df23bc73fb4168f"}],"ansible/roles/opensearch/defaults/main.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":18,"context_line":"        port: \"{{ opensearch_port }}\""},{"line_number":19,"context_line":"        frontend_http_extra:"},{"line_number":20,"context_line":"          - \"option dontlog-normal\""},{"line_number":21,"context_line":"  opensearch-curator:"},{"line_number":22,"context_line":"    container_name: opensearch_curator"},{"line_number":23,"context_line":"    group: opensearch-curator"},{"line_number":24,"context_line":"    enabled: \"{{ enable_opensearch_curator }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"697c8686_dd156e9c","line":21,"updated":"2022-09-30 16:02:11.000000000","message":"delete","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"        port: \"{{ opensearch_port }}\""},{"line_number":19,"context_line":"        frontend_http_extra:"},{"line_number":20,"context_line":"          - \"option dontlog-normal\""},{"line_number":21,"context_line":"  opensearch-curator:"},{"line_number":22,"context_line":"    container_name: opensearch_curator"},{"line_number":23,"context_line":"    group: opensearch-curator"},{"line_number":24,"context_line":"    enabled: \"{{ enable_opensearch_curator }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"1a7c5c64_16598c3c","line":21,"in_reply_to":"697c8686_dd156e9c","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":68,"context_line":"#######################"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"# Helper variable used to define the default hour Curator runs to avoid"},{"line_number":71,"context_line":"# simultaneous runs in multinode deployments."},{"line_number":72,"context_line":"opensearch_curator_instance_id: \"{{ groups[\u0027opensearch-curator\u0027].index(inventory_hostname) }}\""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# How frequently Curator runs."}],"source_content_type":"text/x-yaml","patch_set":28,"id":"56834328_bff0f19f","line":71,"updated":"2022-09-30 16:02:11.000000000","message":"All this Curator stuff can go given we are switching to https://github.com/opensearch-project/index-management","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":68,"context_line":"#######################"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"# Helper variable used to define the default hour Curator runs to avoid"},{"line_number":71,"context_line":"# simultaneous runs in multinode deployments."},{"line_number":72,"context_line":"opensearch_curator_instance_id: \"{{ groups[\u0027opensearch-curator\u0027].index(inventory_hostname) }}\""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# How frequently Curator runs."}],"source_content_type":"text/x-yaml","patch_set":28,"id":"60744b84_193a36f5","line":71,"in_reply_to":"56834328_bff0f19f","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":108,"context_line":"    type: \"log-storage\""},{"line_number":109,"context_line":"    description: \"Opensearch\""},{"line_number":110,"context_line":"    endpoints:"},{"line_number":111,"context_line":"      - {\u0027interface\u0027: \u0027internal\u0027, \u0027url\u0027: \u0027{{ opensearch_internal_endpoint }}\u0027}"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"#######################"},{"line_number":114,"context_line":"# OpenSearch Dashboards"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"af37bdd6_baef0d71","line":111,"updated":"2022-09-30 16:02:11.000000000","message":"nit: Looks like there is a public one now too","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":125,"context_line":"opensearch_tag: \"{{ openstack_tag }}\""},{"line_number":126,"context_line":"opensearch_image_full: \"{{ opensearch_image }}:{{ opensearch_tag }}\""},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"opensearch_curator_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/opensearch-curator\""},{"line_number":129,"context_line":"opensearch_curator_tag: \"{{ openstack_tag }}\""},{"line_number":130,"context_line":"opensearch_curator_image_full: \"{{ opensearch_curator_image }}:{{ opensearch_curator_tag }}\""},{"line_number":131,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"470f1452_59f0dae4","line":128,"updated":"2022-09-30 16:02:11.000000000","message":"This can go","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":125,"context_line":"opensearch_tag: \"{{ openstack_tag }}\""},{"line_number":126,"context_line":"opensearch_image_full: \"{{ opensearch_image }}:{{ opensearch_tag }}\""},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"opensearch_curator_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/opensearch-curator\""},{"line_number":129,"context_line":"opensearch_curator_tag: \"{{ openstack_tag }}\""},{"line_number":130,"context_line":"opensearch_curator_image_full: \"{{ opensearch_curator_image }}:{{ opensearch_curator_tag }}\""},{"line_number":131,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"25efa9dd_6ea2928c","line":128,"in_reply_to":"470f1452_59f0dae4","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":167,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":168,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":169,"context_line":"  - \"{{ opensearch_datadir_volume }}:/var/lib/opensearch/data\""},{"line_number":170,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":171,"context_line":"opensearch_curator_default_volumes:"},{"line_number":172,"context_line":"  - \"{{ node_config_directory }}/opensearch-curator/:{{ container_config_directory }}/\""},{"line_number":173,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"7c215fd8_8b531147","line":170,"updated":"2022-09-30 16:02:11.000000000","message":"Same","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":167,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":168,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":169,"context_line":"  - \"{{ opensearch_datadir_volume }}:/var/lib/opensearch/data\""},{"line_number":170,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":171,"context_line":"opensearch_curator_default_volumes:"},{"line_number":172,"context_line":"  - \"{{ node_config_directory }}/opensearch-curator/:{{ container_config_directory }}/\""},{"line_number":173,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"83210918_e2890ad4","line":170,"in_reply_to":"7c215fd8_8b531147","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"9a9d0e8321392963b482adf436c38bf95b365221","unresolved":true,"context_lines":[{"line_number":180,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"opensearch_extra_volumes: \"{{ default_extra_volumes }}\""},{"line_number":183,"context_line":"opensearch_curator_extra_volumes: \"{{ default_extra_volumes }}\""},{"line_number":184,"context_line":"opensearch_dashboards_extra_volumes: \"{{ default_extra_volumes }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"30ba4b95_f66a4a0f","line":183,"updated":"2022-10-05 08:48:09.000000000","message":"Remove","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":180,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"opensearch_extra_volumes: \"{{ default_extra_volumes }}\""},{"line_number":183,"context_line":"opensearch_curator_extra_volumes: \"{{ default_extra_volumes }}\""},{"line_number":184,"context_line":"opensearch_dashboards_extra_volumes: \"{{ default_extra_volumes }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"ca1da256_b196f3d3","line":183,"in_reply_to":"30ba4b95_f66a4a0f","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":33307,"name":"Kyle Dean","email":"k.s-dean@outlook.com","username":"k-s-dean"},"change_message_id":"07ce8708847336ca449d99aaa296d6f889bcd0b1","unresolved":true,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"####################"},{"line_number":122,"context_line":"# Docker"},{"line_number":123,"context_line":"####################"},{"line_number":124,"context_line":"opensearch_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/opensearch\""},{"line_number":125,"context_line":"opensearch_tag: \"{{ openstack_tag }}\""},{"line_number":126,"context_line":"opensearch_image_full: \"{{ opensearch_image }}:{{ opensearch_tag }}\""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"6e6d09ad_9c6d73ce","line":123,"updated":"2022-10-07 15:44:52.000000000","message":"Insert below \n\nopensearch_install_type: \"{{ kolla_install_type }}\"","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7a7848106f5d3a5f917d6a7d14267e4e56b88d1c","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"####################"},{"line_number":122,"context_line":"# Docker"},{"line_number":123,"context_line":"####################"},{"line_number":124,"context_line":"opensearch_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/opensearch\""},{"line_number":125,"context_line":"opensearch_tag: \"{{ openstack_tag }}\""},{"line_number":126,"context_line":"opensearch_image_full: \"{{ opensearch_image }}:{{ opensearch_tag }}\""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"ee7528b4_04c741c8","line":123,"in_reply_to":"6e6d09ad_9c6d73ce","updated":"2022-10-07 16:22:43.000000000","message":"missed that, no - binary images ceased to exist.","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":33307,"name":"Kyle Dean","email":"k.s-dean@outlook.com","username":"k-s-dean"},"change_message_id":"07ce8708847336ca449d99aaa296d6f889bcd0b1","unresolved":true,"context_lines":[{"line_number":121,"context_line":"####################"},{"line_number":122,"context_line":"# Docker"},{"line_number":123,"context_line":"####################"},{"line_number":124,"context_line":"opensearch_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/opensearch\""},{"line_number":125,"context_line":"opensearch_tag: \"{{ openstack_tag }}\""},{"line_number":126,"context_line":"opensearch_image_full: \"{{ opensearch_image }}:{{ opensearch_tag }}\""},{"line_number":127,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"24a0470e_d0373229","line":124,"updated":"2022-10-07 15:44:52.000000000","message":"{{ kolla_base_distro }}-{{ opensearch_install_type }} after {{ docker_namespace }} ?","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"532d2b9735ffbefdc08274c80790030f816a0405","unresolved":false,"context_lines":[{"line_number":121,"context_line":"####################"},{"line_number":122,"context_line":"# Docker"},{"line_number":123,"context_line":"####################"},{"line_number":124,"context_line":"opensearch_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/opensearch\""},{"line_number":125,"context_line":"opensearch_tag: \"{{ openstack_tag }}\""},{"line_number":126,"context_line":"opensearch_image_full: \"{{ opensearch_image }}:{{ opensearch_tag }}\""},{"line_number":127,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"64615f83_baacadeb","line":124,"in_reply_to":"24a0470e_d0373229","updated":"2022-10-07 16:00:10.000000000","message":"No.","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"}],"ansible/roles/opensearch/handlers/main.yml":[{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"9a9d0e8321392963b482adf436c38bf95b365221","unresolved":true,"context_lines":[{"line_number":16,"context_line":"  when:"},{"line_number":17,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"- name: Restart opensearch-curator container"},{"line_number":20,"context_line":"  vars:"},{"line_number":21,"context_line":"    service_name: \"opensearch-curator\""},{"line_number":22,"context_line":"    service: \"{{ opensearch_services[service_name] }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"43373f35_a45a61b7","line":19,"updated":"2022-10-05 08:48:09.000000000","message":"Remove","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  when:"},{"line_number":17,"context_line":"    - kolla_action !\u003d \"config\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"- name: Restart opensearch-curator container"},{"line_number":20,"context_line":"  vars:"},{"line_number":21,"context_line":"    service_name: \"opensearch-curator\""},{"line_number":22,"context_line":"    service: \"{{ opensearch_services[service_name] }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"6abc325e_1f60d335","line":19,"in_reply_to":"43373f35_a45a61b7","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"}],"ansible/roles/opensearch/tasks/config.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":47,"context_line":"    - Restart {{ item.key }} container"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"- name: Copying over opensearch curator actions"},{"line_number":50,"context_line":"  vars:"},{"line_number":51,"context_line":"    service: \"{{ opensearch_services[\u0027opensearch-curator\u0027] }}\""},{"line_number":52,"context_line":"  template:"},{"line_number":53,"context_line":"    src: \"{{ item }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"680ac9b3_da0ea4e8","line":50,"updated":"2022-09-30 16:02:11.000000000","message":"Can go","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    - Restart {{ item.key }} container"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"- name: Copying over opensearch curator actions"},{"line_number":50,"context_line":"  vars:"},{"line_number":51,"context_line":"    service: \"{{ opensearch_services[\u0027opensearch-curator\u0027] }}\""},{"line_number":52,"context_line":"  template:"},{"line_number":53,"context_line":"    src: \"{{ item }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"0ed3bd05_a779e5a0","line":50,"in_reply_to":"680ac9b3_da0ea4e8","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"9a9d0e8321392963b482adf436c38bf95b365221","unresolved":true,"context_lines":[{"line_number":63,"context_line":"  notify:"},{"line_number":64,"context_line":"    - Restart opensearch-curator container"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Copying over opensearch curator crontab"},{"line_number":67,"context_line":"  vars:"},{"line_number":68,"context_line":"    service: \"{{ opensearch_services[\u0027opensearch-curator\u0027] }}\""},{"line_number":69,"context_line":"  template:"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"0b6123fa_990bf447","line":66,"updated":"2022-10-05 08:48:09.000000000","message":"Remove","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":63,"context_line":"  notify:"},{"line_number":64,"context_line":"    - Restart opensearch-curator container"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Copying over opensearch curator crontab"},{"line_number":67,"context_line":"  vars:"},{"line_number":68,"context_line":"    service: \"{{ opensearch_services[\u0027opensearch-curator\u0027] }}\""},{"line_number":69,"context_line":"  template:"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"f25f9b30_e2a76327","line":66,"in_reply_to":"0b6123fa_990bf447","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"}],"ansible/roles/opensearch/tasks/loadbalancer.yml":[{"author":{"_account_id":33307,"name":"Kyle Dean","email":"k.s-dean@outlook.com","username":"k-s-dean"},"change_message_id":"07ce8708847336ca449d99aaa296d6f889bcd0b1","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"Configure loadbalancer for {{ project_name }}\""},{"line_number":3,"context_line":"  import_role:"},{"line_number":4,"context_line":"    name: loadbalancer-config"},{"line_number":5,"context_line":"  vars:"},{"line_number":6,"context_line":"    project_services: \"{{ opensearch_services }}\""},{"line_number":7,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"44312b7c_0b0b5654","line":4,"updated":"2022-10-07 15:44:52.000000000","message":"haproxy-config ?","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"532d2b9735ffbefdc08274c80790030f816a0405","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: \"Configure loadbalancer for {{ project_name }}\""},{"line_number":3,"context_line":"  import_role:"},{"line_number":4,"context_line":"    name: loadbalancer-config"},{"line_number":5,"context_line":"  vars:"},{"line_number":6,"context_line":"    project_services: \"{{ opensearch_services }}\""},{"line_number":7,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"a7bbf2ed_436ef8a9","line":4,"in_reply_to":"44312b7c_0b0b5654","updated":"2022-10-07 16:00:10.000000000","message":"And no.","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"}],"ansible/roles/opensearch/tasks/migrate.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"7da419e8882504dcdc0657ff9f0a10d88de5f4cc","unresolved":true,"context_lines":[{"line_number":17,"context_line":"  delegate_to: \"{{ groups[\u0027opensearch\u0027][0] }}\""},{"line_number":18,"context_line":"  run_once: true"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- name: Perform a synced flush"},{"line_number":21,"context_line":"  become: true"},{"line_number":22,"context_line":"  kolla_toolbox:"},{"line_number":23,"context_line":"    module_name: uri"}],"source_content_type":"text/x-yaml","patch_set":36,"id":"8e7e7f38_fcc15b56","line":20,"updated":"2022-10-28 16:21:53.000000000","message":"I think we could put all this in upgrade.yml and assume that ES and Kibana will be directly replaced (no need to retain inventory entries).","commit_id":"702a169914040452c1ae5cfdf929c4e702fa4162"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"7da419e8882504dcdc0657ff9f0a10d88de5f4cc","unresolved":true,"context_lines":[{"line_number":53,"context_line":"    - inventory_hostname in groups[item.value.group]"},{"line_number":54,"context_line":"    - item.value.enabled | bool"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"- name: Restart master haproxy container"},{"line_number":57,"context_line":"  become: true"},{"line_number":58,"context_line":"  kolla_docker:"},{"line_number":59,"context_line":"    action: \"restart_container\""}],"source_content_type":"text/x-yaml","patch_set":36,"id":"bbabf014_5d136705","line":56,"updated":"2022-10-28 16:21:53.000000000","message":"I think we can just let this happen as part of the OpenSearch deployment. The patch should now skip the pre_check if ES is running.","commit_id":"702a169914040452c1ae5cfdf929c4e702fa4162"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"7da419e8882504dcdc0657ff9f0a10d88de5f4cc","unresolved":true,"context_lines":[{"line_number":78,"context_line":"  become: true"},{"line_number":79,"context_line":"  kolla_docker:"},{"line_number":80,"context_line":"    action: \"stop_container\""},{"line_number":81,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":82,"context_line":"    name: \"kibana\""},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"- name: Create opensearch docker volume"}],"source_content_type":"text/x-yaml","patch_set":36,"id":"3071b2f8_fdd73afb","line":81,"updated":"2022-10-28 16:21:53.000000000","message":"we may as well stop_and_remove here (both services)","commit_id":"702a169914040452c1ae5cfdf929c4e702fa4162"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"7da419e8882504dcdc0657ff9f0a10d88de5f4cc","unresolved":true,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"- name: Create opensearch docker volume"},{"line_number":85,"context_line":"  become: true"},{"line_number":86,"context_line":"  command: \"docker volume create opensearch\""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- name: Migrate elaistcsearch data to opensearch"},{"line_number":89,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":36,"id":"ed475cfe_4d57c9f3","line":86,"updated":"2022-10-28 16:21:53.000000000","message":"Strictly, we should reference the volume name via a var from defaults.yml","commit_id":"702a169914040452c1ae5cfdf929c4e702fa4162"}],"ansible/roles/opensearch/tasks/upgrade.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# The official procedure for upgrade elasticsearch:"},{"line_number":3,"context_line":"# https://www.elastic.co/guide/en/elasticsearch/reference/6.x/restart-upgrade.html"},{"line_number":4,"context_line":"- name: Disable shard allocation"},{"line_number":5,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":28,"id":"924bd476_c4b44543","line":2,"updated":"2022-09-30 16:02:11.000000000","message":"Shall we strip this out until there is a new major release of OpenSearch? It\u0027s not clear if it will apply.","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"7da419e8882504dcdc0657ff9f0a10d88de5f4cc","unresolved":true,"context_lines":[{"line_number":3,"context_line":"# https://www.elastic.co/guide/en/elasticsearch/reference/6.x/restart-upgrade.html"},{"line_number":4,"context_line":"- import_tasks: migrate.yml"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"- import_tasks: deploy.yml"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# The rest of these tasks do not need to be carried out"},{"line_number":9,"context_line":"# kolla_action !\u003d upgrade should be removed in the next release"}],"source_content_type":"text/x-yaml","patch_set":36,"id":"ddaf7e67_1b010306","line":6,"updated":"2022-10-28 16:21:53.000000000","message":"I think we can remove this, and keep the old flow here. Just insert some bits from migrate.yml","commit_id":"702a169914040452c1ae5cfdf929c4e702fa4162"}],"ansible/roles/opensearch/templates/opensearch-curator-actions.yml.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"5bba4b86411dca9ba8c3e6ca3c29aea4e52174e7","unresolved":true,"context_lines":[{"line_number":9,"context_line":"    filters:"},{"line_number":10,"context_line":"    - filtertype: pattern"},{"line_number":11,"context_line":"      kind: prefix"},{"line_number":12,"context_line":"      value: \"{{ elasticsearch_curator_index_pattern }}\""},{"line_number":13,"context_line":"    - filtertype: age"},{"line_number":14,"context_line":"      source: name"},{"line_number":15,"context_line":"      direction: older"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"a0cdd09f_41943bd4","line":12,"range":{"start_line":12,"start_character":17,"end_line":12,"end_character":52},"updated":"2022-09-09 13:18:50.000000000","message":"s/elasticsearch/opensearch in whole file and set opensearch_* vars from elasticsearch_* ones?","commit_id":"827f2fd0997632badeec6afb7c15c55d22e6d15e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    filters:"},{"line_number":10,"context_line":"    - filtertype: pattern"},{"line_number":11,"context_line":"      kind: prefix"},{"line_number":12,"context_line":"      value: \"{{ elasticsearch_curator_index_pattern }}\""},{"line_number":13,"context_line":"    - filtertype: age"},{"line_number":14,"context_line":"      source: name"},{"line_number":15,"context_line":"      direction: older"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"cf3bd27b_5a1696ec","line":12,"range":{"start_line":12,"start_character":17,"end_line":12,"end_character":52},"in_reply_to":"a0cdd09f_41943bd4","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"827f2fd0997632badeec6afb7c15c55d22e6d15e"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":2,"context_line":"  1:"},{"line_number":3,"context_line":"    action: delete_indices"},{"line_number":4,"context_line":"    description: \u003e-"},{"line_number":5,"context_line":"      Delete indicies"},{"line_number":6,"context_line":"    options:"},{"line_number":7,"context_line":"      ignore_empty_list: True"},{"line_number":8,"context_line":"      continue_if_exception: True"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"2a99a5bc_c54c4070","line":5,"updated":"2022-09-30 16:02:11.000000000","message":"We can delete this file entirely","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  1:"},{"line_number":3,"context_line":"    action: delete_indices"},{"line_number":4,"context_line":"    description: \u003e-"},{"line_number":5,"context_line":"      Delete indicies"},{"line_number":6,"context_line":"    options:"},{"line_number":7,"context_line":"      ignore_empty_list: True"},{"line_number":8,"context_line":"      continue_if_exception: True"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"be810dd2_85812393","line":5,"in_reply_to":"2a99a5bc_c54c4070","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"}],"ansible/roles/opensearch/templates/opensearch-curator.crontab.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"5bba4b86411dca9ba8c3e6ca3c29aea4e52174e7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"PATH\u003d/usr/local/bin:/usr/bin:/bin"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"{{ elasticsearch_curator_cron_schedule }} curator --config /etc/elasticsearch-curator/curator.yml {% if elasticsearch_curator_dry_run|bool %}--dry-run {% endif %}/etc/elasticsearch-curator/actions.yml"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"446b5436_dd2ae3a0","line":1,"updated":"2022-09-09 13:18:50.000000000","message":"ditto","commit_id":"827f2fd0997632badeec6afb7c15c55d22e6d15e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"PATH\u003d/usr/local/bin:/usr/bin:/bin"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"{{ elasticsearch_curator_cron_schedule }} curator --config /etc/elasticsearch-curator/curator.yml {% if elasticsearch_curator_dry_run|bool %}--dry-run {% endif %}/etc/elasticsearch-curator/actions.yml"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"eb2d2a4e_3569d9b3","line":1,"in_reply_to":"446b5436_dd2ae3a0","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"827f2fd0997632badeec6afb7c15c55d22e6d15e"}],"ansible/roles/opensearch/templates/opensearch-curator.json.j2":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{% set cron_cmd \u003d \u0027cron -f\u0027 if kolla_base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] else \u0027crond -s -n\u0027 %}"},{"line_number":2,"context_line":"{% set cron_path \u003d \u0027/var/spool/cron/crontabs/elasticsearch\u0027 if kolla_base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] else \u0027/var/spool/cron/elasticsearch\u0027 %}"},{"line_number":3,"context_line":"{"},{"line_number":4,"context_line":"    \"command\": \"{{ cron_cmd }}\","},{"line_number":5,"context_line":"    \"config_files\": ["}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"1e05e4c4_179f007c","line":2,"updated":"2022-09-30 16:02:11.000000000","message":"Delete this","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{% set cron_cmd \u003d \u0027cron -f\u0027 if kolla_base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] else \u0027crond -s -n\u0027 %}"},{"line_number":2,"context_line":"{% set cron_path \u003d \u0027/var/spool/cron/crontabs/elasticsearch\u0027 if kolla_base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] else \u0027/var/spool/cron/elasticsearch\u0027 %}"},{"line_number":3,"context_line":"{"},{"line_number":4,"context_line":"    \"command\": \"{{ cron_cmd }}\","},{"line_number":5,"context_line":"    \"config_files\": ["}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"87a025f6_b94cdb91","line":2,"in_reply_to":"1e05e4c4_179f007c","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"}],"ansible/roles/opensearch/templates/opensearch-curator.yml.j2":[{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"9a9d0e8321392963b482adf436c38bf95b365221","unresolved":true,"context_lines":[{"line_number":1,"context_line":"client:"},{"line_number":2,"context_line":"  hosts: [{% for host in groups[\u0027elasticsearch\u0027] %}\"{{ \u0027api\u0027 | kolla_address(host) }}\"{% if not loop.last %},{% endif %}{% endfor %}]"},{"line_number":3,"context_line":"  port: {{ elasticsearch_port }}"},{"line_number":4,"context_line":"  timeout: 30"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"7d3b052a_82735129","line":1,"updated":"2022-10-05 08:48:09.000000000","message":"Remove file","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"client:"},{"line_number":2,"context_line":"  hosts: [{% for host in groups[\u0027elasticsearch\u0027] %}\"{{ \u0027api\u0027 | kolla_address(host) }}\"{% if not loop.last %},{% endif %}{% endfor %}]"},{"line_number":3,"context_line":"  port: {{ elasticsearch_port }}"},{"line_number":4,"context_line":"  timeout: 30"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"7d1c0035_463ce641","line":1,"in_reply_to":"7d3b052a_82735129","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"}],"ansible/roles/opensearch/templates/opensearch.yml.j2":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"http.port: {{ opensearch_port }}"},{"line_number":15,"context_line":"gateway.expected_nodes: {{ num_nodes }}"},{"line_number":16,"context_line":"gateway.recover_after_time: \"5m\""},{"line_number":17,"context_line":"gateway.recover_after_nodes: {{ recover_after_nodes }}"},{"line_number":18,"context_line":"path.data: \"/var/lib/opensearch/data\""},{"line_number":19,"context_line":"path.logs: \"/var/log/kolla/opensearch\""}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"589e8f6d_11357659","line":16,"updated":"2022-09-30 16:02:11.000000000","message":"Should there be TLS related settings in here?","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"c208c537b8a7338fcf21051cdfc1f556ba9a8890","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"http.port: {{ opensearch_port }}"},{"line_number":15,"context_line":"gateway.expected_nodes: {{ num_nodes }}"},{"line_number":16,"context_line":"gateway.recover_after_time: \"5m\""},{"line_number":17,"context_line":"gateway.recover_after_nodes: {{ recover_after_nodes }}"},{"line_number":18,"context_line":"path.data: \"/var/lib/opensearch/data\""},{"line_number":19,"context_line":"path.logs: \"/var/log/kolla/opensearch\""}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"c38d446a_f139f4a8","line":16,"in_reply_to":"589e8f6d_11357659","updated":"2022-10-03 08:40:53.000000000","message":"`No TLS support in this patch (will be a followup)` from commit msg","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":33307,"name":"Kyle Dean","email":"k.s-dean@outlook.com","username":"k-s-dean"},"change_message_id":"09f561db719e48194b1296d9ddcb5293fb319417","unresolved":true,"context_lines":[{"line_number":11,"context_line":"node.data: true"},{"line_number":12,"context_line":"discovery.seed_hosts: [{% for host in groups[\u0027opensearch\u0027] %}\"{{ \u0027api\u0027 | kolla_address(host) | put_address_in_context(\u0027url\u0027) }}\"{% if not loop.last %},{% endif %}{% endfor %}]"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"http.port: {{ opensearch_port }}"},{"line_number":15,"context_line":"gateway.expected_nodes: {{ num_nodes }}"},{"line_number":16,"context_line":"gateway.recover_after_time: \"5m\""},{"line_number":17,"context_line":"gateway.recover_after_nodes: {{ recover_after_nodes }}"}],"source_content_type":"text/x-jinja2","patch_set":29,"id":"391bc3f0_a843cd37","line":14,"updated":"2022-10-10 16:52:24.000000000","message":"You need to set the cluster transport port to something other than the non-default if you are going to be running this side by side with an existing elasticsearch cluster.\n\ntransport.port: 9302","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":11,"context_line":"node.data: true"},{"line_number":12,"context_line":"discovery.seed_hosts: [{% for host in groups[\u0027opensearch\u0027] %}\"{{ \u0027api\u0027 | kolla_address(host) | put_address_in_context(\u0027url\u0027) }}\"{% if not loop.last %},{% endif %}{% endfor %}]"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"http.port: {{ opensearch_port }}"},{"line_number":15,"context_line":"gateway.expected_nodes: {{ num_nodes }}"},{"line_number":16,"context_line":"gateway.recover_after_time: \"5m\""},{"line_number":17,"context_line":"gateway.recover_after_nodes: {{ recover_after_nodes }}"}],"source_content_type":"text/x-jinja2","patch_set":29,"id":"5d7e45c5_865648b4","line":14,"in_reply_to":"391bc3f0_a843cd37","updated":"2022-11-16 13:21:32.000000000","message":"We\u0027re not going to run this side by side in Zed, but might be useful in Yoga.","commit_id":"eb78ade430a84eacd4df21f721f1ad1a529f4dd5"}],"ansible/roles/telegraf/defaults/main.yml":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d4b8df79fb9af16b75e5495bc31698e6b134f2cb","unresolved":true,"context_lines":[{"line_number":36,"context_line":"influxdb_proto: \"http\""},{"line_number":37,"context_line":"rabbitmq_proto: \"http\""},{"line_number":38,"context_line":"mariadb_proto: \"tcp\""},{"line_number":39,"context_line":"opensearch_proto: \"http\""},{"line_number":40,"context_line":"outward_rabbitmq_proto: \"http\""}],"source_content_type":"text/x-yaml","patch_set":54,"id":"83191e33_cc5bc9a8","line":39,"updated":"2022-11-25 13:31:37.000000000","message":"there is opensearch_proto variable, why not use it here?\n\nIt is used in telegram conf template.","commit_id":"57365a4f2fadc5102544942c66a17c80d19e731b"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"b8691854e7c13f88d051a4ec6e1ebe7328dacd11","unresolved":false,"context_lines":[{"line_number":36,"context_line":"influxdb_proto: \"http\""},{"line_number":37,"context_line":"rabbitmq_proto: \"http\""},{"line_number":38,"context_line":"mariadb_proto: \"tcp\""},{"line_number":39,"context_line":"opensearch_proto: \"http\""},{"line_number":40,"context_line":"outward_rabbitmq_proto: \"http\""}],"source_content_type":"text/x-yaml","patch_set":54,"id":"1f1566a9_fb222c23","line":39,"in_reply_to":"83191e33_cc5bc9a8","updated":"2022-11-25 15:05:00.000000000","message":"We could set it to `\"{{ internal_protocol }}\"`, like `fluentd_opensearch_scheme`? The others probably need tweaking as well. I\u0027m inclined not to do it in this patch and wait for the follow up patch for TLS support.","commit_id":"57365a4f2fadc5102544942c66a17c80d19e731b"}],"ansible/roles/venus/templates/venus.conf.j2":[{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"92f5991581654bf65533e65fbb26ef665c0fb76a","unresolved":true,"context_lines":[{"line_number":35,"context_line":"{% endif %}\r"},{"line_number":36,"context_line":"\r"},{"line_number":37,"context_line":"{% if enable_opensearch | bool %}\r"},{"line_number":38,"context_line":"[elasticsearch]\r"},{"line_number":39,"context_line":"url \u003d {{ opensearch_internal_endpoint }}\r"},{"line_number":40,"context_line":"{% endif %}\r"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"a72be9d9_062dd688","line":38,"updated":"2022-10-03 07:49:22.000000000","message":"opensearch","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"d4b8df79fb9af16b75e5495bc31698e6b134f2cb","unresolved":true,"context_lines":[{"line_number":35,"context_line":"{% endif %}\r"},{"line_number":36,"context_line":"\r"},{"line_number":37,"context_line":"{% if enable_opensearch | bool %}\r"},{"line_number":38,"context_line":"[elasticsearch]\r"},{"line_number":39,"context_line":"url \u003d {{ opensearch_internal_endpoint }}\r"},{"line_number":40,"context_line":"{% endif %}\r"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"b2e9ba45_74568c8d","line":38,"in_reply_to":"a72be9d9_062dd688","updated":"2022-11-25 13:31:37.000000000","message":"If Venus uses opensearch key in config. Otherwise it stays as elasticsearch but gets opensearch instead as they are compatible.","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"b8691854e7c13f88d051a4ec6e1ebe7328dacd11","unresolved":false,"context_lines":[{"line_number":35,"context_line":"{% endif %}\r"},{"line_number":36,"context_line":"\r"},{"line_number":37,"context_line":"{% if enable_opensearch | bool %}\r"},{"line_number":38,"context_line":"[elasticsearch]\r"},{"line_number":39,"context_line":"url \u003d {{ opensearch_internal_endpoint }}\r"},{"line_number":40,"context_line":"{% endif %}\r"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"c5fae012_0e6262e9","line":38,"in_reply_to":"b2e9ba45_74568c8d","updated":"2022-11-25 15:05:00.000000000","message":"I see no mention of OpenSearch in the Venus codebase, so I don\u0027t think we need to do anything here. If it doesn\u0027t work, there is a compatibility mode we can enable in OpenSearch [1].","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"}],"doc/source/reference/logging-and-monitoring/central-logging-guide.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8ce8f4fcb62dc5da5a614f86d9f38b845d44e071","unresolved":true,"context_lines":[{"line_number":41,"context_line":"search and visualise logs in a centralised manner."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"After a successful deployment, OpenSearch Dashboards can be accessed using a"},{"line_number":44,"context_line":"browser on ``\u003ckolla_external_vip_address\u003e:5601`` or"},{"line_number":45,"context_line":"``\u003ckolla_external_vip_address\u003e:5601``."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"The default username is ``opensearch``, the password can be located under"}],"source_content_type":"text/x-rst","patch_set":57,"id":"bf2227c1_f8893671","line":44,"updated":"2022-11-28 08:09:16.000000000","message":"This is the same as on the next line, do you mean internal_vip_address here?\n\nAlso shouldn\u0027t it be fqdn when TLS is enabled?","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"edfffefc337c203d1a346122f95a2c2b6448cb2e","unresolved":false,"context_lines":[{"line_number":41,"context_line":"search and visualise logs in a centralised manner."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"After a successful deployment, OpenSearch Dashboards can be accessed using a"},{"line_number":44,"context_line":"browser on ``\u003ckolla_external_vip_address\u003e:5601`` or"},{"line_number":45,"context_line":"``\u003ckolla_external_vip_address\u003e:5601``."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"The default username is ``opensearch``, the password can be located under"}],"source_content_type":"text/x-rst","patch_set":57,"id":"6b490de2_fae46421","line":44,"in_reply_to":"bf2227c1_f8893671","updated":"2022-11-30 14:49:32.000000000","message":"Done","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"}],"etc/kolla/globals.yml":[{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"b24a03a1f2ac4f7bd8205f1071c491a49596596e","unresolved":true,"context_lines":[{"line_number":384,"context_line":"#enable_nova_ssh: \"yes\""},{"line_number":385,"context_line":"#enable_octavia: \"no\""},{"line_number":386,"context_line":"#enable_octavia_driver_agent: \"{{ enable_octavia | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":387,"context_line":"#enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or enable_monasca | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":388,"context_line":"#enable_openvswitch: \"{{ enable_neutron | bool and neutron_plugin_agent !\u003d \u0027linuxbridge\u0027 }}\""},{"line_number":389,"context_line":"#enable_ovn: \"{{ enable_neutron | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":390,"context_line":"#enable_ovs_dpdk: \"no\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dabc8afd_e573405d","line":387,"updated":"2022-09-09 13:53:33.000000000","message":"cloudkitty_storage_backend \u003d\u003d \u0027opensearch\u0027 ?","commit_id":"c6f4a6a3e067ac5405d68354b11eed61b3470842"},{"author":{"_account_id":35218,"name":"Richard Holmboe","display_name":"rockey","email":"richard@holmboe.org","username":"rockey"},"change_message_id":"b24a03a1f2ac4f7bd8205f1071c491a49596596e","unresolved":true,"context_lines":[{"line_number":539,"context_line":"#######################"},{"line_number":540,"context_line":"# Valid option is gnocchi"},{"line_number":541,"context_line":"#cloudkitty_collector_backend: \"gnocchi\""},{"line_number":542,"context_line":"# Valid options are \u0027sqlalchemy\u0027 or \u0027influxdb\u0027. The default value is"},{"line_number":543,"context_line":"# \u0027influxdb\u0027, which matches the default in Cloudkitty since the Stein release."},{"line_number":544,"context_line":"# When the backend is \"influxdb\", we also enable Influxdb."},{"line_number":545,"context_line":"# Also, when using \u0027influxdb\u0027 as the backend, we trigger the configuration/use"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8a4bcea1_983b011b","line":542,"updated":"2022-09-09 13:53:33.000000000","message":"Valid options are; +opensearch?","commit_id":"c6f4a6a3e067ac5405d68354b11eed61b3470842"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":539,"context_line":"#######################"},{"line_number":540,"context_line":"# Valid option is gnocchi"},{"line_number":541,"context_line":"#cloudkitty_collector_backend: \"gnocchi\""},{"line_number":542,"context_line":"# Valid options are \u0027sqlalchemy\u0027 or \u0027influxdb\u0027. The default value is"},{"line_number":543,"context_line":"# \u0027influxdb\u0027, which matches the default in Cloudkitty since the Stein release."},{"line_number":544,"context_line":"# When the backend is \"influxdb\", we also enable Influxdb."},{"line_number":545,"context_line":"# Also, when using \u0027influxdb\u0027 as the backend, we trigger the configuration/use"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"0b0c2010_3318cd1b","line":542,"in_reply_to":"8a4bcea1_983b011b","updated":"2022-09-30 16:02:11.000000000","message":"+1","commit_id":"c6f4a6a3e067ac5405d68354b11eed61b3470842"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":351,"context_line":"#enable_ironic_neutron_agent: \"{{ enable_neutron | bool and enable_ironic | bool }}\""},{"line_number":352,"context_line":"#enable_iscsid: \"{{ enable_cinder | bool and enable_cinder_backend_iscsi | bool }}\""},{"line_number":353,"context_line":"#enable_kafka: \"{{ enable_monasca | bool }}\""},{"line_number":354,"context_line":"#enable_kibana: \"{{ \u0027yes\u0027 if enable_monasca | bool else \u0027no\u0027 }}\""},{"line_number":355,"context_line":"#enable_kibana_external: \"{{ enable_kibana | bool }}\""},{"line_number":356,"context_line":"#enable_kuryr: \"no\""},{"line_number":357,"context_line":"#enable_magnum: \"no\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"8de28f89_4bad2052","line":354,"updated":"2022-09-30 16:02:11.000000000","message":"no option for opensearch_dashboards?","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":351,"context_line":"#enable_ironic_neutron_agent: \"{{ enable_neutron | bool and enable_ironic | bool }}\""},{"line_number":352,"context_line":"#enable_iscsid: \"{{ enable_cinder | bool and enable_cinder_backend_iscsi | bool }}\""},{"line_number":353,"context_line":"#enable_kafka: \"{{ enable_monasca | bool }}\""},{"line_number":354,"context_line":"#enable_kibana: \"{{ \u0027yes\u0027 if enable_monasca | bool else \u0027no\u0027 }}\""},{"line_number":355,"context_line":"#enable_kibana_external: \"{{ enable_kibana | bool }}\""},{"line_number":356,"context_line":"#enable_kuryr: \"no\""},{"line_number":357,"context_line":"#enable_magnum: \"no\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"44ee5963_4af1cf96","line":354,"in_reply_to":"8de28f89_4bad2052","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"75c4470760676a76ca0b351db8c1b5bbf268f30a","unresolved":true,"context_lines":[{"line_number":387,"context_line":"#enable_octavia: \"no\""},{"line_number":388,"context_line":"#enable_octavia_driver_agent: \"{{ enable_octavia | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":389,"context_line":"#enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":390,"context_line":"#enable_opensearch_dashboards: \"{{ enable_opensearch }}\""},{"line_number":391,"context_line":"#enable_openvswitch: \"{{ enable_neutron | bool and neutron_plugin_agent !\u003d \u0027linuxbridge\u0027 }}\""},{"line_number":392,"context_line":"#enable_ovn: \"{{ enable_neutron | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":393,"context_line":"#enable_ovs_dpdk: \"no\""}],"source_content_type":"text/x-yaml","patch_set":48,"id":"61716d7f_de595d22","line":390,"range":{"start_line":390,"start_character":35,"end_line":390,"end_character":52},"updated":"2022-11-23 16:52:54.000000000","message":"#enable_opensearch_dashboards: \"{{ enable_opensearch | bool }}\"\nand forgot:\n#enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\"","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"82950d7b5a4e16dde884073fd1adf72e22db70c1","unresolved":false,"context_lines":[{"line_number":387,"context_line":"#enable_octavia: \"no\""},{"line_number":388,"context_line":"#enable_octavia_driver_agent: \"{{ enable_octavia | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":389,"context_line":"#enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":390,"context_line":"#enable_opensearch_dashboards: \"{{ enable_opensearch }}\""},{"line_number":391,"context_line":"#enable_openvswitch: \"{{ enable_neutron | bool and neutron_plugin_agent !\u003d \u0027linuxbridge\u0027 }}\""},{"line_number":392,"context_line":"#enable_ovn: \"{{ enable_neutron | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":393,"context_line":"#enable_ovs_dpdk: \"no\""}],"source_content_type":"text/x-yaml","patch_set":48,"id":"bf8e1549_a7270987","line":390,"range":{"start_line":390,"start_character":35,"end_line":390,"end_character":52},"in_reply_to":"61716d7f_de595d22","updated":"2022-11-25 10:54:34.000000000","message":"Done","commit_id":"7bd367c6913350b6de626d838b226a516d1afb61"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"1c57093d5f0fdb66fe51fb9266def5553e9894ce","unresolved":true,"context_lines":[{"line_number":386,"context_line":"#enable_nova_ssh: \"yes\""},{"line_number":387,"context_line":"#enable_octavia: \"no\""},{"line_number":388,"context_line":"#enable_octavia_driver_agent: \"{{ enable_octavia | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":389,"context_line":"#enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":390,"context_line":"#enable_opensearch_dashboards: \"{{ enable_opensearch | bool }}\""},{"line_number":391,"context_line":"#enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":392,"context_line":"#enable_openvswitch: \"{{ enable_neutron | bool and neutron_plugin_agent !\u003d \u0027linuxbridge\u0027 }}\""}],"source_content_type":"text/x-yaml","patch_set":52,"id":"5593a71d_3bc5de06","line":389,"updated":"2022-11-25 11:17:24.000000000","message":"#enable_opensearch: \"{{ enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) }}\"","commit_id":"0db9e8b6a40f3c1fd893e32d896a221af4b2bcb0"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"b8691854e7c13f88d051a4ec6e1ebe7328dacd11","unresolved":false,"context_lines":[{"line_number":386,"context_line":"#enable_nova_ssh: \"yes\""},{"line_number":387,"context_line":"#enable_octavia: \"no\""},{"line_number":388,"context_line":"#enable_octavia_driver_agent: \"{{ enable_octavia | bool and neutron_plugin_agent \u003d\u003d \u0027ovn\u0027 }}\""},{"line_number":389,"context_line":"#enable_opensearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":390,"context_line":"#enable_opensearch_dashboards: \"{{ enable_opensearch | bool }}\""},{"line_number":391,"context_line":"#enable_opensearch_dashboards_external: \"{{ enable_opensearch_dashboards | bool }}\""},{"line_number":392,"context_line":"#enable_openvswitch: \"{{ enable_neutron | bool and neutron_plugin_agent !\u003d \u0027linuxbridge\u0027 }}\""}],"source_content_type":"text/x-yaml","patch_set":52,"id":"709a98d5_83150a71","line":389,"in_reply_to":"5593a71d_3bc5de06","updated":"2022-11-25 15:05:00.000000000","message":"Done","commit_id":"0db9e8b6a40f3c1fd893e32d896a221af4b2bcb0"}],"releasenotes/notes/add-opensearch-53ef174195acce45.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8ce8f4fcb62dc5da5a614f86d9f38b845d44e071","unresolved":true,"context_lines":[{"line_number":12,"context_line":"    the ElasticSearch data volume will be automatically moved to"},{"line_number":13,"context_line":"    the OpenSearch volume. The ElasticSearch, ElasticSearch Curator and"},{"line_number":14,"context_line":"    Kibana containers will be removed automatically. The inventory must be"},{"line_number":15,"context_line":"    updated so that the `elasticsearch` group is renamed to `opensearch`,"},{"line_number":16,"context_line":"    and the `kibana` group is renamed to `opensearch-dashboards`."}],"source_content_type":"text/x-yaml","patch_set":57,"id":"c6784dc5_9c41854c","line":16,"range":{"start_line":15,"start_character":24,"end_line":16,"end_character":64},"updated":"2022-11-28 08:09:16.000000000","message":"Nit: Use double-backticks for these quotes","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"edfffefc337c203d1a346122f95a2c2b6448cb2e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    the ElasticSearch data volume will be automatically moved to"},{"line_number":13,"context_line":"    the OpenSearch volume. The ElasticSearch, ElasticSearch Curator and"},{"line_number":14,"context_line":"    Kibana containers will be removed automatically. The inventory must be"},{"line_number":15,"context_line":"    updated so that the `elasticsearch` group is renamed to `opensearch`,"},{"line_number":16,"context_line":"    and the `kibana` group is renamed to `opensearch-dashboards`."}],"source_content_type":"text/x-yaml","patch_set":57,"id":"e38e871c_41a04b92","line":16,"range":{"start_line":15,"start_character":24,"end_line":16,"end_character":64},"in_reply_to":"c6784dc5_9c41854c","updated":"2022-11-30 14:49:32.000000000","message":"Done","commit_id":"c5663823ce12c56648d88523793e716a585dd78e"}],"tests/templates/inventory.j2":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"dab45f1d28536da27aa33cd60220712188cdc395","unresolved":true,"context_lines":[{"line_number":319,"context_line":"elasticsearch"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"# Opensearch Curator"},{"line_number":322,"context_line":"[opensearch-curator:children]"},{"line_number":323,"context_line":"opensearch"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"# Opensearch Dashboards"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"8157bcd3_bdc78fb3","line":322,"updated":"2022-09-30 16:02:11.000000000","message":"Delete","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":319,"context_line":"elasticsearch"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"# Opensearch Curator"},{"line_number":322,"context_line":"[opensearch-curator:children]"},{"line_number":323,"context_line":"opensearch"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"# Opensearch Dashboards"}],"source_content_type":"text/x-jinja2","patch_set":28,"id":"d916de60_5bf2fc82","line":322,"in_reply_to":"8157bcd3_bdc78fb3","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"a9d79631b9a2281a2eb2e62cdc27b61b42011a97"}],"zuul.d/project.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d385507027588e3224ede8b277b3262df5095498","unresolved":true,"context_lines":[{"line_number":37,"context_line":"        - kolla-ansible-rocky9-source-ironic"},{"line_number":38,"context_line":"        - kolla-ansible-debian-source-ironic"},{"line_number":39,"context_line":"        - kolla-ansible-ubuntu-source-ironic"},{"line_number":40,"context_line":"        - kolla-ansible-rocky9-source-upgrade"},{"line_number":41,"context_line":"        - kolla-ansible-debian-source-upgrade"},{"line_number":42,"context_line":"        - kolla-ansible-ubuntu-source-upgrade"},{"line_number":43,"context_line":"        - kolla-ansible-ubuntu-binary-upgrade"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"25d1daa0_cfe80da9","line":40,"updated":"2022-10-26 11:13:22.000000000","message":"That\u0027s not going to work - no rocky9 for Yoga yet.","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        - kolla-ansible-rocky9-source-ironic"},{"line_number":38,"context_line":"        - kolla-ansible-debian-source-ironic"},{"line_number":39,"context_line":"        - kolla-ansible-ubuntu-source-ironic"},{"line_number":40,"context_line":"        - kolla-ansible-rocky9-source-upgrade"},{"line_number":41,"context_line":"        - kolla-ansible-debian-source-upgrade"},{"line_number":42,"context_line":"        - kolla-ansible-ubuntu-source-upgrade"},{"line_number":43,"context_line":"        - kolla-ansible-ubuntu-binary-upgrade"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"840de8c6_09ee0dd9","line":40,"in_reply_to":"25d1daa0_cfe80da9","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d385507027588e3224ede8b277b3262df5095498","unresolved":true,"context_lines":[{"line_number":47,"context_line":"        - kolla-ansible-ubuntu-source-mariadb"},{"line_number":48,"context_line":"        - kolla-ansible-rocky9-source-ovn"},{"line_number":49,"context_line":"        - kolla-ansible-ubuntu-source-ovn"},{"line_number":50,"context_line":"        - kolla-ansible-rocky9-source-upgrade-ovn"},{"line_number":51,"context_line":"        - kolla-ansible-ubuntu-source-upgrade-ovn"},{"line_number":52,"context_line":"        # - kolla-ansible-rocky9-source-prometheus-efk"},{"line_number":53,"context_line":"        - kolla-ansible-rocky9-source-prometheus-opensearch"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"2ad18648_442c5d12","line":50,"updated":"2022-10-26 11:13:22.000000000","message":"ditto","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        - kolla-ansible-ubuntu-source-mariadb"},{"line_number":48,"context_line":"        - kolla-ansible-rocky9-source-ovn"},{"line_number":49,"context_line":"        - kolla-ansible-ubuntu-source-ovn"},{"line_number":50,"context_line":"        - kolla-ansible-rocky9-source-upgrade-ovn"},{"line_number":51,"context_line":"        - kolla-ansible-ubuntu-source-upgrade-ovn"},{"line_number":52,"context_line":"        # - kolla-ansible-rocky9-source-prometheus-efk"},{"line_number":53,"context_line":"        - kolla-ansible-rocky9-source-prometheus-opensearch"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"f3e8763b_9ad22064","line":50,"in_reply_to":"2ad18648_442c5d12","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d385507027588e3224ede8b277b3262df5095498","unresolved":true,"context_lines":[{"line_number":57,"context_line":"        - kolla-ansible-ubuntu-source-venus"},{"line_number":58,"context_line":"        - kolla-ansible-rocky9-source-cephadm"},{"line_number":59,"context_line":"        - kolla-ansible-ubuntu-source-cephadm"},{"line_number":60,"context_line":"        - kolla-ansible-rocky9-source-upgrade-cephadm"},{"line_number":61,"context_line":"        - kolla-ansible-ubuntu-source-upgrade-cephadm"},{"line_number":62,"context_line":"        - kolla-ansible-rocky9-hashi-vault"},{"line_number":63,"context_line":"    check-arm64:"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"251dc685_0488064c","line":60,"updated":"2022-10-26 11:13:22.000000000","message":"ditto","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        - kolla-ansible-ubuntu-source-venus"},{"line_number":58,"context_line":"        - kolla-ansible-rocky9-source-cephadm"},{"line_number":59,"context_line":"        - kolla-ansible-ubuntu-source-cephadm"},{"line_number":60,"context_line":"        - kolla-ansible-rocky9-source-upgrade-cephadm"},{"line_number":61,"context_line":"        - kolla-ansible-ubuntu-source-upgrade-cephadm"},{"line_number":62,"context_line":"        - kolla-ansible-rocky9-hashi-vault"},{"line_number":63,"context_line":"    check-arm64:"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"f6d939f6_a48133e2","line":60,"in_reply_to":"251dc685_0488064c","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d385507027588e3224ede8b277b3262df5095498","unresolved":true,"context_lines":[{"line_number":66,"context_line":"        - kolla-ansible-debian-source-upgrade-aarch64"},{"line_number":67,"context_line":"    gate:"},{"line_number":68,"context_line":"      jobs:"},{"line_number":69,"context_line":"        - kolla-ansible-rocky9-source-upgrade"},{"line_number":70,"context_line":"        - kolla-ansible-debian-source"},{"line_number":71,"context_line":"        - kolla-ansible-debian-source-upgrade"},{"line_number":72,"context_line":"        - kolla-ansible-rocky9-source"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"52876da8_e1766489","line":69,"updated":"2022-10-26 11:13:22.000000000","message":"ditto","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dd82597551acbe970b81ca063fb5bf8fe599e5d5","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        - kolla-ansible-debian-source-upgrade-aarch64"},{"line_number":67,"context_line":"    gate:"},{"line_number":68,"context_line":"      jobs:"},{"line_number":69,"context_line":"        - kolla-ansible-rocky9-source-upgrade"},{"line_number":70,"context_line":"        - kolla-ansible-debian-source"},{"line_number":71,"context_line":"        - kolla-ansible-debian-source-upgrade"},{"line_number":72,"context_line":"        - kolla-ansible-rocky9-source"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"04e24547_16ae2b27","line":69,"in_reply_to":"52876da8_e1766489","updated":"2022-11-16 13:21:32.000000000","message":"Done","commit_id":"7c304640cfc689b61e2ab46846732e5c7e789c4e"}]}
