)]}'
{"playbooks/roles/rax-dns-backup/files/rax-dns-backup":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"42b3be4bffce99601852012fb64e34b7dbe77cf8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env python3"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2020 Red Hat, Inc."},{"line_number":4,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"ff570b3c_09907595","line":1,"updated":"2020-05-22 04:41:59.000000000","message":"I have done a manual run of this tool on bridge, and the results are in /var/lib/rax-dns-backup","commit_id":"2339dd451dd5de98804bbeec303bb85b05500e9a"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"c087253cac9c25b3821f786593abca2a6d15c707","unresolved":false,"context_lines":[{"line_number":74,"context_line":"     domain_list_response \u003d session.get(url\u003ddomain_list_url, headers\u003dheaders)"},{"line_number":75,"context_line":"     return domain_list_response.json()[\u0027domains\u0027]"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"def get_domain_id(session, token, domain):"},{"line_number":78,"context_line":"    # Find domain id"},{"line_number":79,"context_line":"    domain_url \u003d \"%s/%s/domains/search\" % (RACKSPACE_DNS_ENDPOINT,"},{"line_number":80,"context_line":"                                           RACKSPACE_PROJECT_ID)"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"ff570b3c_96f2bd6e","line":77,"range":{"start_line":77,"start_character":14,"end_line":77,"end_character":17},"updated":"2020-06-09 21:00:44.000000000","message":"Nit this seems to return a bit more than an id.","commit_id":"2339dd451dd5de98804bbeec303bb85b05500e9a"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"9d945d50b13fdaef27fb65d62897faacf0d203a9","unresolved":false,"context_lines":[{"line_number":74,"context_line":"     domain_list_response \u003d session.get(url\u003ddomain_list_url, headers\u003dheaders)"},{"line_number":75,"context_line":"     return domain_list_response.json()[\u0027domains\u0027]"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"def get_domain_id(session, token, domain):"},{"line_number":78,"context_line":"    # Find domain id"},{"line_number":79,"context_line":"    domain_url \u003d \"%s/%s/domains/search\" % (RACKSPACE_DNS_ENDPOINT,"},{"line_number":80,"context_line":"                                           RACKSPACE_PROJECT_ID)"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"ff570b3c_30490760","line":77,"range":{"start_line":77,"start_character":14,"end_line":77,"end_character":17},"in_reply_to":"ff570b3c_96f2bd6e","updated":"2020-06-12 06:49:10.000000000","message":"yeah it\u0027s a name/id dict, but i won\u0027t fiddle it for fear of breaking it :)","commit_id":"2339dd451dd5de98804bbeec303bb85b05500e9a"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"c087253cac9c25b3821f786593abca2a6d15c707","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        old_files.sort()"},{"line_number":228,"context_line":"        for f in old_files[:-args.keep]:"},{"line_number":229,"context_line":"            logging.info(\"Cleaning up old output: %s\" % f)"},{"line_number":230,"context_line":"            os.unlink(f)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"        outfile \u003d os.path.join("},{"line_number":233,"context_line":"            args.output_dir, \"%s_%s\" % (domain[\u0027name\u0027], date_suffix))"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"ff570b3c_f659798e","line":230,"updated":"2020-06-09 21:00:44.000000000","message":"Nit you may want to unlink after writing new files. That way we keep N copies and not N+1.","commit_id":"2339dd451dd5de98804bbeec303bb85b05500e9a"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"9d945d50b13fdaef27fb65d62897faacf0d203a9","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        old_files.sort()"},{"line_number":228,"context_line":"        for f in old_files[:-args.keep]:"},{"line_number":229,"context_line":"            logging.info(\"Cleaning up old output: %s\" % f)"},{"line_number":230,"context_line":"            os.unlink(f)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"        outfile \u003d os.path.join("},{"line_number":233,"context_line":"            args.output_dir, \"%s_%s\" % (domain[\u0027name\u0027], date_suffix))"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"ff570b3c_70741f9d","line":230,"in_reply_to":"ff570b3c_f659798e","updated":"2020-06-12 06:49:10.000000000","message":"swapped it around","commit_id":"2339dd451dd5de98804bbeec303bb85b05500e9a"}],"playbooks/roles/rax-dns-backup/tasks/main.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"c087253cac9c25b3821f786593abca2a6d15c707","unresolved":false,"context_lines":[{"line_number":9,"context_line":"- name: Ensure output directory"},{"line_number":10,"context_line":"  file:"},{"line_number":11,"context_line":"    state: directory"},{"line_number":12,"context_line":"    path: /var/lib/rax-dns-backup"},{"line_number":13,"context_line":"    owner: root"},{"line_number":14,"context_line":"    group: root"},{"line_number":15,"context_line":"    mode: 0644"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ff570b3c_d616f555","line":12,"range":{"start_line":12,"start_character":15,"end_line":12,"end_character":18},"updated":"2020-06-09 21:00:44.000000000","message":"Nit /var/backups is a thing on bridge we may want to use that?","commit_id":"2339dd451dd5de98804bbeec303bb85b05500e9a"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"9d945d50b13fdaef27fb65d62897faacf0d203a9","unresolved":false,"context_lines":[{"line_number":9,"context_line":"- name: Ensure output directory"},{"line_number":10,"context_line":"  file:"},{"line_number":11,"context_line":"    state: directory"},{"line_number":12,"context_line":"    path: /var/lib/rax-dns-backup"},{"line_number":13,"context_line":"    owner: root"},{"line_number":14,"context_line":"    group: root"},{"line_number":15,"context_line":"    mode: 0644"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ff570b3c_b06eb7c6","line":12,"range":{"start_line":12,"start_character":15,"end_line":12,"end_character":18},"in_reply_to":"ff570b3c_d616f555","updated":"2020-06-12 06:49:10.000000000","message":"i feel like maybe that\u0027s more system owned, so i think keep it separate here","commit_id":"2339dd451dd5de98804bbeec303bb85b05500e9a"}]}
