)]}'
{"install/storlets/enable_storlets_for_default_tenant.yml":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"b866bde0b8e2d863466a66f00eb7013b5b96a0f9","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  roles:"},{"line_number":18,"context_line":"  - role: enable_default_swift_account_for_storlets"},{"line_number":19,"context_line":"  - role: create_default_tenant_docker_image"},{"line_number":20,"context_line":"    tenant_image_name: \"{{ hostvars[groups[\u0027docker\u0027][0]][\u0027inventory_hostname\u0027] }}:{{ docker_registry_port }}/{{ base_os_image }}_jre8_storlets\""},{"line_number":21,"context_line":"    tenant_name: \"{{ storlets_default_project_name }}\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- hosts: storlet-proxy:storlet-storage"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3a71b18c_3b539b3a","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":10},"updated":"2016-12-06 10:43:54.000000000","message":"Should we replace tenant to project to address v3?","commit_id":"d2a20725ec8b93556732cdd9a1145d94c7a4066f"}],"install/storlets/roles/create_default_tenant_docker_image/tasks/main.yml":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"8853ed17f11398a4c4b042cf724c1ff5f6caa048","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    mode: 0755"},{"line_number":35,"context_line":"  become: true"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- name: \"Build the image {{ tenant_id.stdout_lines[0] }}\""},{"line_number":38,"context_line":"  command: \"docker build -q -t {{ project_id.stdout_lines[0] }} .\""},{"line_number":39,"context_line":"  args:"},{"line_number":40,"context_line":"    chdir: \"/data/registry/repositories/{{ project_id.stdout_lines[0] }}\""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"3a71b18c_d1ee2a21","line":37,"range":{"start_line":37,"start_character":28,"end_line":37,"end_character":34},"updated":"2016-12-12 04:35:56.000000000","message":"it looks like regression from `project_id`?","commit_id":"16c17659e2c12860dc51611b3be26b33ef851ee1"}],"install/storlets/roles/deploy_default_tenant/tasks/main.yml":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"8853ed17f11398a4c4b042cf724c1ff5f6caa048","unresolved":false,"context_lines":[{"line_number":103,"context_line":"  when: \"\u00271\u0027 in image_exists.stdout\""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"- name: Build the new default tenant container image"},{"line_number":106,"context_line":"  command: \"docker build -t {{ tenant_id.stdout_lines[0] }} .\""},{"line_number":107,"context_line":"  args:"},{"line_number":108,"context_line":"    chdir: \"/data/registry/repositories/default_tenant_image\""},{"line_number":109,"context_line":"  register: command_result"}],"source_content_type":"text/x-yaml","patch_set":29,"id":"3a71b18c_51dbfa7b","line":106,"range":{"start_line":106,"start_character":30,"end_line":106,"end_character":37},"updated":"2016-12-12 04:35:56.000000000","message":"project\n\nEr, this file includes some more \"tenant\" variables.","commit_id":"16c17659e2c12860dc51611b3be26b33ef851ee1"}],"storlets/tools/utils.py":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"b866bde0b8e2d863466a66f00eb7013b5b96a0f9","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    auth_url \u003d conf.auth_uri"},{"line_number":104,"context_line":"    project \u003d conf.project_name"},{"line_number":105,"context_line":"    os_options \u003d {\u0027user_domain_name\u0027: conf.domain_name,"},{"line_number":106,"context_line":"                  \u0027tenant_name\u0027: conf.project_name,"},{"line_number":107,"context_line":"                  \u0027region_name\u0027: conf.region}"},{"line_number":108,"context_line":"    url, token \u003d client.get_auth(auth_url, project + \u0027:\u0027 + user, passwd,"},{"line_number":109,"context_line":"                                 os_options\u003dos_options,"}],"source_content_type":"text/x-python","patch_set":17,"id":"3a71b18c_01959085","line":106,"range":{"start_line":106,"start_character":18,"end_line":106,"end_character":30},"updated":"2016-12-06 10:43:54.000000000","message":"Not sure but do we need to use project_name?[1]\n\nIt could be ok because tenant_name can be used though.\n\n1: https://github.com/openstack/python-swiftclient/blob/master/swiftclient/client.py#L565-L568","commit_id":"d2a20725ec8b93556732cdd9a1145d94c7a4066f"}],"tests/functional/java/test_capabilities.py":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"b866bde0b8e2d863466a66f00eb7013b5b96a0f9","unresolved":false,"context_lines":[{"line_number":27,"context_line":"                                       self.conf.admin_user,"},{"line_number":28,"context_line":"                                       self.conf.admin_password,"},{"line_number":29,"context_line":"                                       insecure\u003dTrue,"},{"line_number":30,"context_line":"                                       tenant_name\u003dself.conf.project_name,"},{"line_number":31,"context_line":"                                       auth_version\u003dself.conf.auth_version)"},{"line_number":32,"context_line":"        info \u003d conn.get_capabilities()"},{"line_number":33,"context_line":"        self.assertIn(\u0027storlet_handler\u0027, info)"}],"source_content_type":"text/x-python","patch_set":17,"id":"3a71b18c_612f243f","line":30,"updated":"2016-12-06 10:43:54.000000000","message":"To consider avoiding to use tenant for v3 world, would it be worth to use os_options arg here instead of the tenant_name arg?","commit_id":"d2a20725ec8b93556732cdd9a1145d94c7a4066f"}]}
