)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"c5520cd0de7ef5f3fd4425bb78c67a25bfa20953","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add trove-guestagent.conf"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add trove-guestagetn.conf templates for trove-guestagent service."},{"line_number":10,"context_line":"Default the Guest Agent config file to be injected during instance creation."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Id0750b84fef8e19658b27f8ae16a857e1394216e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bf51134e_53c7e196","line":9,"range":{"start_line":9,"start_character":10,"end_line":9,"end_character":20},"updated":"2020-07-15 10:26:18.000000000","message":"guestagent","commit_id":"add458f6ecda6ed1a87d446acc85171c1ac216ad"}],"ansible/roles/trove/tasks/config.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8623d10ac5d99450da8e685c8cd6b13cac0ba8f5","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - inventory_hostname in groups[item.value.group]"},{"line_number":88,"context_line":"    - item.value.enabled | bool"},{"line_number":89,"context_line":"  with_dict: \"{{ trove_services }}\""},{"line_number":90,"context_line":"  notify:"},{"line_number":91,"context_line":"    - \"Restart {{ item.key }} container\""},{"line_number":92,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bf51134e_e6742401","line":89,"range":{"start_line":89,"start_character":2,"end_line":89,"end_character":35},"updated":"2020-07-21 08:12:57.000000000","message":"Which services actually need this file?","commit_id":"389674404fa88223dec1f047e812ba51d015df7b"}],"ansible/roles/trove/templates/trove-guestagent.conf.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"faa471ccf00eb390ab1960541c09614b2bd56147","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"bf51134e_53dec16c","line":25,"updated":"2020-07-15 10:25:16.000000000","message":"no need to include all sections; could also use some spacing here","commit_id":"add458f6ecda6ed1a87d446acc85171c1ac216ad"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8623d10ac5d99450da8e685c8cd6b13cac0ba8f5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"root_grant \u003d ALL"},{"line_number":5,"context_line":"root_grant_option \u003d True"},{"line_number":6,"context_line":"debug \u003d {{ trove_logging_debug }}"},{"line_number":7,"context_line":"log_dir \u003d /var/log/trove/"},{"line_number":8,"context_line":"log_file \u003d logfile.txt"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"[percona]"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"bf51134e_86672852","line":7,"range":{"start_line":7,"start_character":10,"end_line":7,"end_character":25},"updated":"2020-07-21 08:12:57.000000000","message":"Does this refer to a path in the trove VM?","commit_id":"389674404fa88223dec1f047e812ba51d015df7b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8623d10ac5d99450da8e685c8cd6b13cac0ba8f5","unresolved":false,"context_lines":[{"line_number":6,"context_line":"debug \u003d {{ trove_logging_debug }}"},{"line_number":7,"context_line":"log_dir \u003d /var/log/trove/"},{"line_number":8,"context_line":"log_file \u003d logfile.txt"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"[percona]"},{"line_number":11,"context_line":"backup_namespace \u003d trove.guestagent.strategies.backup.mysql_impl"},{"line_number":12,"context_line":"restore_namespace \u003d trove.guestagent.strategies.restore.mysql_impl"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[couchbase]"},{"line_number":15,"context_line":"backup_namespace \u003d trove.guestagent.strategies.backup.experimental.couchbase_impl"},{"line_number":16,"context_line":"restore_namespace \u003d trove.guestagent.strategies.restore.experimental.couchbase_impl"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[cassandra]"},{"line_number":19,"context_line":"backup_namespace \u003d trove.guestagent.strategies.backup.experimental.cassandra_impl"},{"line_number":20,"context_line":"restore_namespace \u003d trove.guestagent.strategies.restore.experimental.cassandra_impl"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"bf51134e_26773c0b","line":20,"range":{"start_line":9,"start_character":0,"end_line":20,"end_character":83},"updated":"2020-07-21 08:12:57.000000000","message":"Do we really need these?","commit_id":"389674404fa88223dec1f047e812ba51d015df7b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f7e523fdf6b074fa1643775d1258888c7e9f3e3c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"root_grant \u003d ALL"},{"line_number":5,"context_line":"root_grant_option \u003d True"},{"line_number":6,"context_line":"debug \u003d {{ trove_logging_debug }}"},{"line_number":7,"context_line":"log_file \u003d logfile.txt"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"bf51134e_1827ac66","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":22},"updated":"2020-07-24 07:01:50.000000000","message":"that seems to be the default, why do we need it?","commit_id":"c89eb1ce565e6c511a6264ad10edaba73d7eb38d"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"3a1a3007d29d7ded64532814d7ede527669011f9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"root_grant \u003d ALL"},{"line_number":5,"context_line":"root_grant_option \u003d True"},{"line_number":6,"context_line":"debug \u003d {{ trove_logging_debug }}"},{"line_number":7,"context_line":"log_file \u003d logfile.txt"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"bf51134e_2e706ada","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":22},"in_reply_to":"bf51134e_1827ac66","updated":"2020-07-24 09:44:23.000000000","message":"and the path seems a bit off?","commit_id":"c89eb1ce565e6c511a6264ad10edaba73d7eb38d"}],"ansible/roles/trove/templates/trove-taskmanager.json.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f7e523fdf6b074fa1643775d1258888c7e9f3e3c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"            \"dest\": \"/etc/trove/trove-guestagent.conf\","},{"line_number":13,"context_line":"            \"owner\": \"trove\","},{"line_number":14,"context_line":"            \"perm\": \"0600\""},{"line_number":15,"context_line":"    }{% if trove_policy_file is defined %},"},{"line_number":16,"context_line":"        {"},{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ trove_policy_file }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/trove/{{ trove_policy_file }}\","}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"bf51134e_18f20c07","line":15,"range":{"start_line":15,"start_character":4,"end_line":15,"end_character":43},"updated":"2020-07-24 07:01:50.000000000","message":"indent?","commit_id":"c89eb1ce565e6c511a6264ad10edaba73d7eb38d"}]}
