)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"acda4145f8573e113d2c44c226f9d4d8c032a4c3","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5fecb46e_12357556","updated":"2025-08-15 00:13:53.000000000","message":"@dcu995@gmail.com\n\nPlease rename file doc/source/admin/scale-environment/use-ansible-tags to: doc/source/admin/scale-environment/use-ansible-tags.rst","commit_id":"3610050bc5a327caaf7ba69627ea0809a29c8cbf"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"8318390a0a6e67d520396e39c86dac10f56568bc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fab6c5aa_a17546cd","in_reply_to":"5fecb46e_12357556","updated":"2025-08-15 07:14:06.000000000","message":"Yep, I see, my bad.\nThanks.","commit_id":"3610050bc5a327caaf7ba69627ea0809a29c8cbf"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"557695c8f0a2b53bc22e684b8528a3c903a03a1d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bf42e1bf_dd702b9b","updated":"2025-08-15 16:26:54.000000000","message":"@noonedeadpunk@gmail.com\nFor your consideration 😊\nI think we can start with these tags as one of the most \nused, and add the rest gradually over time.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2de64c7e_1d3691ac","updated":"2025-09-01 13:59:06.000000000","message":"sorry for the delay with a review. It\u0027s really a good start, but some notes on tag description","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"}],"doc/source/admin/scale-environment/use-ansible-tags.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":28,"context_line":"---------"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Handles tasks for setting up and configuring RabbitMQ. Use this tag when"},{"line_number":31,"context_line":"you need to reconfigure or restart the message queue without affecting the"},{"line_number":32,"context_line":"rest of the deployment."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Example:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"070c3343_82a162d5","line":31,"range":{"start_line":31,"start_character":27,"end_line":31,"end_character":52},"updated":"2025-09-01 13:59:06.000000000","message":"the role does nothing wrt queues so far - the role does configure vhosts, users and privileges of users to vhosts.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":28,"context_line":"---------"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Handles tasks for setting up and configuring RabbitMQ. Use this tag when"},{"line_number":31,"context_line":"you need to reconfigure or restart the message queue without affecting the"},{"line_number":32,"context_line":"rest of the deployment."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Example:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"e7db84a6_7e55e686","line":31,"range":{"start_line":31,"start_character":27,"end_line":31,"end_character":52},"in_reply_to":"070c3343_82a162d5","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":".. code-block:: shell-session"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"   # openstack-ansible playbooks/os-rabbitmq-install.yml --tags common-mq"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"common-service"},{"line_number":41,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"615f9607_8dc8b704","line":38,"range":{"start_line":38,"start_character":23,"end_line":38,"end_character":56},"updated":"2025-09-01 13:59:06.000000000","message":"`openstack.osa.nova` or smth - this playbook does not a real thing even.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":".. code-block:: shell-session"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"   # openstack-ansible playbooks/os-rabbitmq-install.yml --tags common-mq"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"common-service"},{"line_number":41,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf42ad71_3e182997","line":38,"range":{"start_line":38,"start_character":23,"end_line":38,"end_character":56},"in_reply_to":"615f9607_8dc8b704","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":40,"context_line":"common-service"},{"line_number":41,"context_line":"--------------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Manages general setup for common OpenStack services."},{"line_number":44,"context_line":"Useful for reapplying service configurations after changes."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Example:"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7b99a9a7_dec289bc","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":59},"updated":"2025-09-01 13:59:06.000000000","message":"Not really.\n\nThis tag manages service configuration inside of the keystone, like presence in catalog, service user existence and it\u0027s privileges. Especially useful in combination with `post-install` tag and `-e service_update_password\u003dtrue` argument for service user password rotation.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":40,"context_line":"common-service"},{"line_number":41,"context_line":"--------------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Manages general setup for common OpenStack services."},{"line_number":44,"context_line":"Useful for reapplying service configurations after changes."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Example:"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"d2604abd_149c9bbd","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":59},"in_reply_to":"7b99a9a7_dec289bc","updated":"2025-09-01 17:52:42.000000000","message":"Thanks, why not to paste the whole command.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":66,"context_line":"---"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Manages certificates and public key infrastructure."},{"line_number":69,"context_line":"Use it when renewing, replacing, or troubleshooting SSL/TLS certificates."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Example:"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"05723eb1_0d8f1619","line":69,"range":{"start_line":69,"start_character":12,"end_line":69,"end_character":20},"updated":"2025-09-01 13:59:06.000000000","message":"need to be run with `-e pki_regen_cert\u003dtrue` (or the cert name) to forcefully renew certificate.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":66,"context_line":"---"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Manages certificates and public key infrastructure."},{"line_number":69,"context_line":"Use it when renewing, replacing, or troubleshooting SSL/TLS certificates."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Example:"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7dddcb84_e0d24736","line":69,"range":{"start_line":69,"start_character":12,"end_line":69,"end_character":20},"in_reply_to":"05723eb1_0d8f1619","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Runs tasks after the main installation and configuration are complete."},{"line_number":81,"context_line":"This tag is used for final adjustments, validation checks, and post-deployment."},{"line_number":82,"context_line":"Run this tag when you’ve made changes that require only finalization or"},{"line_number":83,"context_line":"verification."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Example:"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1c7ea264_69c651d7","line":83,"range":{"start_line":82,"start_character":56,"end_line":83,"end_character":12},"updated":"2025-09-01 13:59:06.000000000","message":"for applying changes in configuration files","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Runs tasks after the main installation and configuration are complete."},{"line_number":81,"context_line":"This tag is used for final adjustments, validation checks, and post-deployment."},{"line_number":82,"context_line":"Run this tag when you’ve made changes that require only finalization or"},{"line_number":83,"context_line":"verification."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Example:"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"0f9d2be7_c5b8238c","line":83,"range":{"start_line":82,"start_character":56,"end_line":83,"end_character":12},"in_reply_to":"1c7ea264_69c651d7","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":103,"context_line":"ceph"},{"line_number":104,"context_line":"----"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Deploys and configures Ceph storage components."},{"line_number":107,"context_line":"Run this tag when updating Ceph settings or adding new storage nodes."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Example:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"37667730_b3163329","line":106,"range":{"start_line":106,"start_character":23,"end_line":106,"end_character":35},"updated":"2025-09-01 13:59:06.000000000","message":"ceph client for","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":103,"context_line":"ceph"},{"line_number":104,"context_line":"----"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Deploys and configures Ceph storage components."},{"line_number":107,"context_line":"Run this tag when updating Ceph settings or adding new storage nodes."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Example:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"8964c15d_6d58a52c","line":106,"range":{"start_line":106,"start_character":23,"end_line":106,"end_character":35},"in_reply_to":"37667730_b3163329","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":104,"context_line":"----"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Deploys and configures Ceph storage components."},{"line_number":107,"context_line":"Run this tag when updating Ceph settings or adding new storage nodes."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Example:"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"f7e2c11a_ec5b5d16","line":107,"range":{"start_line":107,"start_character":41,"end_line":107,"end_character":68},"updated":"2025-09-01 13:59:06.000000000","message":"no need for storage nodes. I guess good examples are adding new monitors or need to upgrade ceph clients tp a different version.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":104,"context_line":"----"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Deploys and configures Ceph storage components."},{"line_number":107,"context_line":"Run this tag when updating Ceph settings or adding new storage nodes."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Example:"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"6cd890ae_6c08614d","line":107,"range":{"start_line":107,"start_character":41,"end_line":107,"end_character":68},"in_reply_to":"f7e2c11a_ec5b5d16","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":128,"context_line":"---------------"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Manages systemd units components, including start, stop,and restart actions."},{"line_number":131,"context_line":"Run this tag when services need to be restarted without touching"},{"line_number":132,"context_line":"configurations."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Example:"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7ecbf2a7_236bfdc1","line":132,"range":{"start_line":131,"start_character":0,"end_line":132,"end_character":15},"updated":"2025-09-01 13:59:06.000000000","message":"It will not just blindly restart services.\n\nIt\u0027s more useful to adjust systemd unit files by applying overrides to them or ensuring they are configured as expected.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":128,"context_line":"---------------"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Manages systemd units components, including start, stop,and restart actions."},{"line_number":131,"context_line":"Run this tag when services need to be restarted without touching"},{"line_number":132,"context_line":"configurations."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Example:"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"e7004460_34799435","line":132,"range":{"start_line":131,"start_character":0,"end_line":132,"end_character":15},"in_reply_to":"7ecbf2a7_236bfdc1","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":162,"context_line":"settings."},{"line_number":163,"context_line":"Run this tag when applying updated configurations to a service that is"},{"line_number":164,"context_line":"already installed."},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Example:"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":".. code-block:: shell-session"}],"source_content_type":"text/x-rst","patch_set":6,"id":"c6546900_b1dc1b72","line":165,"updated":"2025-09-01 13:59:06.000000000","message":"This tag is usually quite broad and will target more tasks then post-install and may include `systemd-service`, pki and common-mq|db|service tags.","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":162,"context_line":"settings."},{"line_number":163,"context_line":"Run this tag when applying updated configurations to a service that is"},{"line_number":164,"context_line":"already installed."},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Example:"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":".. code-block:: shell-session"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fc0343a0_734c0ffc","line":165,"in_reply_to":"c6546900_b1dc1b72","updated":"2025-09-01 17:52:42.000000000","message":"Done","commit_id":"39ebdaa500eda01faf1ffb607485c9c5a9c57b74"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"23b8c4bd6519d3f23f2ea5fcbab3ee5a9dd6e05b","unresolved":true,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Handles tasks for setting up and configuring RabbitMQ. Use this tag when"},{"line_number":31,"context_line":"you need to reconfigure virtual hosts, users, or their privileges without"},{"line_number":32,"context_line":"affecting the rest of the deployment.\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Example:"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"92827a3c_bfa43d95","line":32,"range":{"start_line":32,"start_character":37,"end_line":32,"end_character":38},"updated":"2025-09-02 07:17:33.000000000","message":"ambiguous quote","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e94daf689cfef72c0f1fa09425ff876b6d67d27b","unresolved":true,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Handles tasks for setting up and configuring RabbitMQ. Use this tag when"},{"line_number":31,"context_line":"you need to reconfigure virtual hosts, users, or their privileges without"},{"line_number":32,"context_line":"affecting the rest of the deployment.\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Example:"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"feff2ee1_b5168efe","line":32,"range":{"start_line":32,"start_character":37,"end_line":32,"end_character":38},"in_reply_to":"71617017_4a98ba24","updated":"2025-09-02 14:50:29.000000000","message":"fwiw, you haven\u0027t push a change containing these fixes ;)","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fb263c74f2a5163a428c853bdbbabcebebfce411","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Handles tasks for setting up and configuring RabbitMQ. Use this tag when"},{"line_number":31,"context_line":"you need to reconfigure virtual hosts, users, or their privileges without"},{"line_number":32,"context_line":"affecting the rest of the deployment.\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Example:"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"71617017_4a98ba24","line":32,"range":{"start_line":32,"start_character":37,"end_line":32,"end_character":38},"in_reply_to":"92827a3c_bfa43d95","updated":"2025-09-02 12:23:34.000000000","message":"Done","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"7dc717f8bae08ff2dd63cb316be69fd1f88ea502","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Handles tasks for setting up and configuring RabbitMQ. Use this tag when"},{"line_number":31,"context_line":"you need to reconfigure virtual hosts, users, or their privileges without"},{"line_number":32,"context_line":"affecting the rest of the deployment.\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Example:"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"58c17996_08d932e5","line":32,"range":{"start_line":32,"start_character":37,"end_line":32,"end_character":38},"in_reply_to":"feff2ee1_b5168efe","updated":"2025-09-02 18:10:19.000000000","message":"Thank you, I\u0027m pretty confused, how it wasn\u0027t published..","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"23b8c4bd6519d3f23f2ea5fcbab3ee5a9dd6e05b","unresolved":true,"context_lines":[{"line_number":48,"context_line":".. code-block:: shell-session"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"   # openstack-ansible openstack.osa.nova -e nova_conductor_serial\u003d100% -e nova_compute_serial\u003d100% \\"},{"line_number":51,"context_line":"     -e service_update_password\u003dtrue --tags common-service,common-db,common-mq,post-install"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"common-db"},{"line_number":54,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"b0ed6c13_cbb63452","line":51,"range":{"start_line":51,"start_character":59,"end_line":51,"end_character":78},"updated":"2025-09-02 07:17:33.000000000","message":"I somehow don\u0027t like having all other tags together here... Maybe it\u0027s just me, but example probably should be most relative to the section?","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fb263c74f2a5163a428c853bdbbabcebebfce411","unresolved":false,"context_lines":[{"line_number":48,"context_line":".. code-block:: shell-session"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"   # openstack-ansible openstack.osa.nova -e nova_conductor_serial\u003d100% -e nova_compute_serial\u003d100% \\"},{"line_number":51,"context_line":"     -e service_update_password\u003dtrue --tags common-service,common-db,common-mq,post-install"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"common-db"},{"line_number":54,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"39a94397_758f134e","line":51,"range":{"start_line":51,"start_character":59,"end_line":51,"end_character":78},"in_reply_to":"b0ed6c13_cbb63452","updated":"2025-09-02 12:23:34.000000000","message":"Yes, there is a point, came out a little bit long, try to use on more common way.","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"23b8c4bd6519d3f23f2ea5fcbab3ee5a9dd6e05b","unresolved":true,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Manages systemd unit components, ensuring they are configured as expected"},{"line_number":133,"context_line":"and allowing overrides to be applied. Use this tag when you need to adjust"},{"line_number":134,"context_line":"unit files or restart services in a controlled way without modifying service"},{"line_number":135,"context_line":"configurations."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"Example:"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3bc4300d_51233a50","line":135,"range":{"start_line":134,"start_character":51,"end_line":135,"end_character":14},"updated":"2025-09-02 07:17:33.000000000","message":"this is ambiguous - as if you need to update systemd.service - you still need to run this tag.","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fb263c74f2a5163a428c853bdbbabcebebfce411","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Manages systemd unit components, ensuring they are configured as expected"},{"line_number":133,"context_line":"and allowing overrides to be applied. Use this tag when you need to adjust"},{"line_number":134,"context_line":"unit files or restart services in a controlled way without modifying service"},{"line_number":135,"context_line":"configurations."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"Example:"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5d600844_4cbf7613","line":135,"range":{"start_line":134,"start_character":51,"end_line":135,"end_character":14},"in_reply_to":"3bc4300d_51233a50","updated":"2025-09-02 12:23:34.000000000","message":"Better to remove this part to avoid ambiguity.","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"23b8c4bd6519d3f23f2ea5fcbab3ee5a9dd6e05b","unresolved":true,"context_lines":[{"line_number":162,"context_line":"Configures a specific OpenStack service (replace \u003cservice\u003e with the service"},{"line_number":163,"context_line":"name). This tag applies configuration files, directories, and service-specific"},{"line_number":164,"context_line":"settings. It usually covers a broad set of tasks beyond post-install, and may"},{"line_number":165,"context_line":"include systemd-service, pki, and common-mq|db|service tags. Run this tag when"},{"line_number":166,"context_line":"applying updated configurations to a service that is already installed."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Example:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d757e8eb_59209a05","line":165,"range":{"start_line":165,"start_character":34,"end_line":165,"end_character":54},"updated":"2025-09-02 07:17:33.000000000","message":"eh, probably there\u0027s a better way to write this then I did in my comment 😄","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fb263c74f2a5163a428c853bdbbabcebebfce411","unresolved":false,"context_lines":[{"line_number":162,"context_line":"Configures a specific OpenStack service (replace \u003cservice\u003e with the service"},{"line_number":163,"context_line":"name). This tag applies configuration files, directories, and service-specific"},{"line_number":164,"context_line":"settings. It usually covers a broad set of tasks beyond post-install, and may"},{"line_number":165,"context_line":"include systemd-service, pki, and common-mq|db|service tags. Run this tag when"},{"line_number":166,"context_line":"applying updated configurations to a service that is already installed."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Example:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"0d317626_5fb9ef64","line":165,"range":{"start_line":165,"start_character":34,"end_line":165,"end_character":54},"in_reply_to":"d757e8eb_59209a05","updated":"2025-09-02 12:23:34.000000000","message":"Looked pretty valid ;)","commit_id":"eac7d01eb17102a05819b4e695897e8ad00c2c17"}],"doc/source/contributors/code-rules.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"410bbbc76370a299a04a192a4eec73270028fed0","unresolved":true,"context_lines":[{"line_number":238,"context_line":""},{"line_number":239,"context_line":".. note::"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"   If you want to learn more about how to use Ansible tags effectively,"},{"line_number":242,"context_line":"   check out the :ref:`operations-guide:`."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"Tags are assigned based on the relevance of each individual item."},{"line_number":245,"context_line":"Higher level includes (for example in the ``tasks/main.yml``) need high"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1052c2e2_6588e14d","line":242,"range":{"start_line":241,"start_character":0,"end_line":242,"end_character":42},"updated":"2025-09-01 13:59:06.000000000","message":"contributor guide is more about convention and what tags should contributors keep in mind when developing roles/proposing patches","commit_id":"ccc1b02a0d9182c06e9bed358b6444bb5d725e8d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"321a55801f08d0790829ce220f202c0a327b7334","unresolved":false,"context_lines":[{"line_number":238,"context_line":""},{"line_number":239,"context_line":".. note::"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"   If you want to learn more about how to use Ansible tags effectively,"},{"line_number":242,"context_line":"   check out the :ref:`operations-guide:`."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"Tags are assigned based on the relevance of each individual item."},{"line_number":245,"context_line":"Higher level includes (for example in the ``tasks/main.yml``) need high"}],"source_content_type":"text/x-rst","patch_set":3,"id":"15da06dc_0bed897d","line":242,"range":{"start_line":241,"start_character":0,"end_line":242,"end_character":42},"in_reply_to":"1052c2e2_6588e14d","updated":"2025-09-01 17:52:42.000000000","message":"@noonedeadpunk@gmail.com Hello, thanks for your review.\nYes you\u0027re right, that\u0027s why I\u0027ve just added link to more detailed use \nof tags and haven\u0027t removed anything.","commit_id":"ccc1b02a0d9182c06e9bed358b6444bb5d725e8d"}]}
