)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"26575f5b266e977667644238eca383462b74fc3c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8612d72e_bc7f8aa9","updated":"2025-09-05 12:07:00.000000000","message":"May be include information about OpenSearch for aggregation logs? As far as I remember, integration with it is in a separate repository (maybe I not right).","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c95df2fbf8603db8f979eea2e5272f46a7032ede","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"15f02bcd_0c960f1f","updated":"2025-09-05 11:59:06.000000000","message":"question - was you able to try it out? 😊 Just wanna ensure it works for real.","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"529a23d4c9c39de50d74e386bd48f7df034a9f75","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"a66d77b2_23b95099","in_reply_to":"15f02bcd_0c960f1f","updated":"2025-09-05 12:02:32.000000000","message":"That\u0027s the reason why I\u0027ve left it in wip status, wanna ensure it either. 😄","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ce42eb9885353ef5ef0d9953147075e35c6349c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"cfc23e25_8abf15f3","in_reply_to":"2b8bea35_b4dfda0f","updated":"2025-09-05 15:08:23.000000000","message":"Just in subject - Logging Guide \u003d) well,","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"50234b31eecfaa4167286a59586cbb38cdeb669c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2b8bea35_b4dfda0f","in_reply_to":"8612d72e_bc7f8aa9","updated":"2025-09-05 15:03:02.000000000","message":"Seems you\u0027re mistaken with Kolla Ansible, I didn\u0027t find any info about integration with OpenSearch. Also, this topic I suppose is more about logging Ansible outputs.","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"50234b31eecfaa4167286a59586cbb38cdeb669c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"819ee8cf_e2b41208","in_reply_to":"a66d77b2_23b95099","updated":"2025-09-05 15:03:02.000000000","message":"Seems like working with local backend, i think it won\u0027t be any problems with separate API server, besides it requires running in containerized environment 😊\n\n id | status    | controller           | user | ansible_version | path                   | tasks | results | hosts | started                | duration        |\n+----+-----------+----------------------+------+-----------------+------------------------+-------+---------+-------+------------------------+-----------------+\n|  2 | completed | aio1.openstack.local | root | 2.17.11         | ...openstack/osa/playb |   579 |    2395 |    15 | 2025-09-05T16:51:36.76 | 00:15:08.883481 |\n|    |           |                      |      |                 | ooks/setup_hosts.yml   |       |         |       | 6423+03:00             |                 |\n|","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"3e9fe256c3c95d9895e823ca0e8f5fbb7ac93440","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e92792bd_0eb8ff20","in_reply_to":"cfc23e25_8abf15f3","updated":"2025-09-06 18:53:13.000000000","message":"I think, it\u0027s really better to rename for clarity 😊","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ccee4b5ebf05c7a246c1dd18805756fa58c645e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"488a4507_6ade7c0d","updated":"2025-09-06 19:38:40.000000000","message":"This one is about logging of Ansible actions, and the scope is good enough to leave \"as is\".\n\nIntegration with opensearch is completely different (but relate) topic.","commit_id":"8a6a938f0b576ed9b58f5231183a4c61f77e3842"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9f2140fef17e1176d0f0fc0192aea155928dcdae","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"02e9df00_70a7f4a6","in_reply_to":"488a4507_6ade7c0d","updated":"2025-09-06 22:56:48.000000000","message":"No problem, thank you.","commit_id":"8a6a938f0b576ed9b58f5231183a4c61f77e3842"}],"doc/source/admin/logging.rst":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"26575f5b266e977667644238eca383462b74fc3c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"Logging Guide"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"OpenStack-Ansible (OSA) provides flexible options for collecting and analyzing"},{"line_number":5,"context_line":"Ansible execution logs. Operators can use the default logging configuration,"},{"line_number":6,"context_line":"or integrate with `ARA Records Ansible \u003chttps://ara.recordsansible.org/\u003e`_ for advanced reporting."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a5086f5_1c11c830","line":4,"updated":"2025-09-05 12:07:00.000000000","message":"```suggestion\nOpenStack-Ansible provides flexible options for collecting and analyzing\n```","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"50234b31eecfaa4167286a59586cbb38cdeb669c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Logging Guide"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"OpenStack-Ansible (OSA) provides flexible options for collecting and analyzing"},{"line_number":5,"context_line":"Ansible execution logs. Operators can use the default logging configuration,"},{"line_number":6,"context_line":"or integrate with `ARA Records Ansible \u003chttps://ara.recordsansible.org/\u003e`_ for advanced reporting."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9e70dffe_a4138b5e","line":4,"in_reply_to":"5a5086f5_1c11c830","updated":"2025-09-05 15:03:02.000000000","message":"Fix applied.","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"26575f5b266e977667644238eca383462b74fc3c","unresolved":true,"context_lines":[{"line_number":8,"context_line":"Default Log File"},{"line_number":9,"context_line":"----------------"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"By default, OSA stores all playbook logs in:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. code-block:: shell-session"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"8c282dc8_fc07d4e8","line":11,"updated":"2025-09-05 12:07:00.000000000","message":"```suggestion\nBy default, OpenStack-Ansible stores all playbook logs in:\n```","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"50234b31eecfaa4167286a59586cbb38cdeb669c","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Default Log File"},{"line_number":9,"context_line":"----------------"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"By default, OSA stores all playbook logs in:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. code-block:: shell-session"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"51dfd686_5e7697f3","line":11,"in_reply_to":"8c282dc8_fc07d4e8","updated":"2025-09-05 15:03:02.000000000","message":"Fix applied.","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"26575f5b266e977667644238eca383462b74fc3c","unresolved":true,"context_lines":[{"line_number":25,"context_line":"ARA Integration"},{"line_number":26,"context_line":"---------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"For richer reporting, OSA can be integrated with **ARA (Ansible Run Analysis)**."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"During the bootstrap process, set the following variable:"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"4f8d0986_582f5cb5","line":28,"updated":"2025-09-05 12:07:00.000000000","message":"```suggestion\nFor richer reporting, OpenStack-Ansible can be integrated with **ARA (Ansible Run Analysis)**.\n```","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"50234b31eecfaa4167286a59586cbb38cdeb669c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"ARA Integration"},{"line_number":26,"context_line":"---------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"For richer reporting, OSA can be integrated with **ARA (Ansible Run Analysis)**."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"During the bootstrap process, set the following variable:"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"e9347d9f_63b4cb3c","line":28,"in_reply_to":"4f8d0986_582f5cb5","updated":"2025-09-05 15:03:02.000000000","message":"Fix applied.","commit_id":"6ae0f24a67d5fd3bbe416ac3dd7d64c8c20269a9"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"45e35f83ba677bebd018f45240b571d31f1e57a9","unresolved":true,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"This installs the ARA client and configures it as an Ansible callback."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"The client requires an ARA server to store data. The server is not included in OSA"},{"line_number":40,"context_line":"and must be deployed by the operator. The recommended method is to use the"},{"line_number":41,"context_line":"``recordsansible.ara`` collection."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"0c323c49_90e08bec","line":39,"updated":"2025-09-06 02:19:35.000000000","message":"```suggestion\nThe client requires an ARA server to store data. The server is not included in OpenStack-Ansible\n```","commit_id":"3b4501b03f2dcd9b4880f9b913fd6b76b1c09b49"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"3e9fe256c3c95d9895e823ca0e8f5fbb7ac93440","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"This installs the ARA client and configures it as an Ansible callback."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"The client requires an ARA server to store data. The server is not included in OSA"},{"line_number":40,"context_line":"and must be deployed by the operator. The recommended method is to use the"},{"line_number":41,"context_line":"``recordsansible.ara`` collection."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"267386ac_6ef7cbf0","line":39,"in_reply_to":"0c323c49_90e08bec","updated":"2025-09-06 18:53:13.000000000","message":"Done","commit_id":"3b4501b03f2dcd9b4880f9b913fd6b76b1c09b49"}]}
