)]}'
{"ansible/roles/swift-block-devices/tasks/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"82c64c5cdff5192e460f6cd3225533267b3cc332","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"- name: Ensure required packages are installed"},{"line_number":13,"context_line":"  package:"},{"line_number":14,"context_line":"    name: parted"},{"line_number":15,"context_line":"    state: installed"},{"line_number":16,"context_line":"  become: True"},{"line_number":17,"context_line":"  when: swift_block_devices | length \u003e 0"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5fc1f717_20003e01","line":14,"range":{"start_line":14,"start_character":3,"end_line":14,"end_character":16},"updated":"2019-03-25 13:28:28.000000000","message":"name:\n  - parted\n  - xfsprogs","commit_id":"4fd2c92a5138bb41f296c4be92b6c734418e4ea0"}],"ansible/roles/swift-rings/files/swift-ring-builder.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"06dc2d362fbb13c7beeee0ed8c64c43bef450bf4","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        try:"},{"line_number":66,"context_line":"            subprocess.check_call(cmd)"},{"line_number":67,"context_line":"        except subprocess.CalledProcessError:"},{"line_number":68,"context_line":"\t    print(\"Failed to create %s ring\" % self.service_name)"},{"line_number":69,"context_line":"            sys.exit(1)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def add_device(self, host, device):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_1b0bd929","line":68,"updated":"2019-03-18 15:59:44.000000000","message":"nit: we have some tabs here","commit_id":"90854bd67a63fa990f672b23898276cd12eb12ef"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"83d32df88ca9fec79119c8620d0c1a0910820ffd","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        try:"},{"line_number":66,"context_line":"            subprocess.check_call(cmd)"},{"line_number":67,"context_line":"        except subprocess.CalledProcessError:"},{"line_number":68,"context_line":"        print(\"Failed to create %s ring\" % self.service_name)"},{"line_number":69,"context_line":"            sys.exit(1)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def add_device(self, host, device):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_2b9b4818","line":68,"updated":"2019-03-25 09:30:53.000000000","message":"Incorrect indenation, same below.","commit_id":"f6065efefa65be03339664bd468b25e3f091ed6f"}],"ansible/roles/swift-rings/tasks/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"83d32df88ca9fec79119c8620d0c1a0910820ffd","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    # Facts required for ansible_user_uid and ansible_user_gid."},{"line_number":10,"context_line":"    - name: Gather facts for swift ring build host"},{"line_number":11,"context_line":"      setup:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    - name: Ensure xfsprogs package exists"},{"line_number":14,"context_line":"      package:"},{"line_number":15,"context_line":"        name: xfsprogs"},{"line_number":16,"context_line":"        state: present"},{"line_number":17,"context_line":"      become: true"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    - name: Ensure Swift ring build directory exists"},{"line_number":20,"context_line":"      file:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5fc1f717_eba0e044","line":17,"range":{"start_line":12,"start_character":0,"end_line":17,"end_character":18},"updated":"2019-03-25 09:30:53.000000000","message":"I think this needs to go in swift-devices.","commit_id":"f6065efefa65be03339664bd468b25e3f091ed6f"}],"kayobe/cli/commands.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"06dc2d362fbb13c7beeee0ed8c64c43bef450bf4","unresolved":false,"context_lines":[{"line_number":996,"context_line":"        playbooks \u003d _build_playbook_list(\"kolla-ansible\")"},{"line_number":997,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks, tags\u003d\"config\")"},{"line_number":998,"context_line":""},{"line_number":999,"context_line":"        playbooks \u003d _build_playbook_list(\"swift-rings\", \"kolla-openstack\")"},{"line_number":1000,"context_line":""},{"line_number":1001,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks)"},{"line_number":1002,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_b69c1c6a","line":999,"range":{"start_line":999,"start_character":41,"end_line":999,"end_character":56},"updated":"2019-03-18 15:59:44.000000000","message":"I think we decided not to generate rings on each service deploy.","commit_id":"90854bd67a63fa990f672b23898276cd12eb12ef"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"06dc2d362fbb13c7beeee0ed8c64c43bef450bf4","unresolved":false,"context_lines":[{"line_number":1144,"context_line":"        playbooks \u003d _build_playbook_list(\"kolla-ansible\")"},{"line_number":1145,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks, tags\u003d\"config\")"},{"line_number":1146,"context_line":""},{"line_number":1147,"context_line":"        playbooks \u003d _build_playbook_list(\"swift-rings\", \"kolla-openstack\")"},{"line_number":1148,"context_line":""},{"line_number":1149,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks)"},{"line_number":1150,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_16cdf083","line":1147,"range":{"start_line":1147,"start_character":41,"end_line":1147,"end_character":55},"updated":"2019-03-18 15:59:44.000000000","message":"I think we decided not to generate rings on each service deploy.","commit_id":"90854bd67a63fa990f672b23898276cd12eb12ef"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"06dc2d362fbb13c7beeee0ed8c64c43bef450bf4","unresolved":false,"context_lines":[{"line_number":1380,"context_line":"    def take_action(self, parsed_args):"},{"line_number":1381,"context_line":"        self.app.LOG.debug(\"Generating Swift rings\")"},{"line_number":1382,"context_line":"        playbooks \u003d _build_playbook_list(\"swift-rings\")"},{"line_number":1383,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks)"},{"line_number":1384,"context_line":""},{"line_number":1385,"context_line":""},{"line_number":1386,"context_line":"class NetworkConnectivityCheck(KayobeAnsibleMixin, VaultMixin, Command):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_36a90c8f","line":1383,"updated":"2019-03-18 15:59:44.000000000","message":"So good we need it thrice?","commit_id":"90854bd67a63fa990f672b23898276cd12eb12ef"}],"kayobe/tests/unit/cli/test_commands.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"06dc2d362fbb13c7beeee0ed8c64c43bef450bf4","unresolved":false,"context_lines":[{"line_number":1485,"context_line":"                ],"},{"line_number":1486,"context_line":"            ),"},{"line_number":1487,"context_line":"        ]"},{"line_number":1488,"context_line":"        self.assertEqual(expected_calls, mock_run.call_args_list)"},{"line_number":1489,"context_line":""},{"line_number":1490,"context_line":"    @mock.patch.object(commands.KayobeAnsibleMixin,"},{"line_number":1491,"context_line":"                       \"run_kayobe_playbooks\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_36826c01","line":1488,"updated":"2019-03-18 15:59:44.000000000","message":"Thrice?","commit_id":"90854bd67a63fa990f672b23898276cd12eb12ef"}]}
