)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"e5be6dc218c7d6468cfcc4ae8a76a67e35c111e2","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"5a494f3b_56e01b50","updated":"2023-06-15 14:46:38.000000000","message":"Please check the other comments. Thanks","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"be489685a421d3365b29cc6b0ae840f6268f31fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"57d697da_31f75658","updated":"2023-06-15 03:12:53.000000000","message":"recheck","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"eb15fb3a45d7c47fada598ae5392fddee67d7c3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"6081f303_eb0e5228","updated":"2023-06-15 03:44:43.000000000","message":"recheck","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"834c3eed9a3e829a30cd153e10958ff12cfaf15d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"af591493_c3c5a89f","in_reply_to":"5a494f3b_56e01b50","updated":"2023-06-16 15:31:20.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"96516d86d8118e5cd2287cefa1d1fd23355d5fd1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"740132dd_eee4030b","updated":"2023-06-15 17:28:10.000000000","message":"recheck","commit_id":"e09a032257651effdf6a4f6dd28d4ecbe08ba59d"}],"playbooks/setup-gate.yaml":[{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  become: yes"},{"line_number":3,"context_line":"  roles:"},{"line_number":4,"context_line":"    - ensure-pip"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"  tasks:"},{"line_number":7,"context_line":"    - include_vars: vars.yaml"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"36d0644b_79ddea95","line":4,"updated":"2023-06-15 14:11:53.000000000","message":"There are base zuul roles defined in https://opendev.org/zuul/zuul-jobs/src/branch/master/roles and inherited by any zuul gates. Adding \"- ensure-docker\" will install docker to this gate. Roles \"ensure-python\" and \"ensure-pip\" will take care of presence python and pip. Also  role \"clear-firewall\" will make sure that there are no default iptables rules that may affect the gate flow.","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  become: yes"},{"line_number":3,"context_line":"  roles:"},{"line_number":4,"context_line":"    - ensure-pip"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"  tasks:"},{"line_number":7,"context_line":"    - include_vars: vars.yaml"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"645ee9b5_350cc91b","line":4,"in_reply_to":"36d0644b_79ddea95","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    - name: Install Docker"},{"line_number":20,"context_line":"      block:"},{"line_number":21,"context_line":"        - file:"},{"line_number":22,"context_line":"            path: \"{{ item }}\""},{"line_number":23,"context_line":"            state: directory"},{"line_number":24,"context_line":"          with_items:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"db687c95_b40adf16","line":21,"updated":"2023-06-15 14:11:53.000000000","message":"It can be removed - covered by ensure-docker role","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    - name: Install Docker"},{"line_number":20,"context_line":"      block:"},{"line_number":21,"context_line":"        - file:"},{"line_number":22,"context_line":"            path: \"{{ item }}\""},{"line_number":23,"context_line":"            state: directory"},{"line_number":24,"context_line":"          with_items:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ec0aa3d1_3d98c926","line":21,"in_reply_to":"db687c95_b40adf16","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":25,"context_line":"            - /etc/docker/"},{"line_number":26,"context_line":"            - /etc/systemd/system/docker.service.d/"},{"line_number":27,"context_line":"            - /var/lib/docker/"},{"line_number":28,"context_line":"        - mount:"},{"line_number":29,"context_line":"            path: /var/lib/docker/"},{"line_number":30,"context_line":"            src: tmpfs"},{"line_number":31,"context_line":"            fstype: tmpfs"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"db70a5ae_dd2a59b1","line":28,"updated":"2023-06-15 14:11:53.000000000","message":"It can be removed - covered by ensure-docker role","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"            - /etc/docker/"},{"line_number":26,"context_line":"            - /etc/systemd/system/docker.service.d/"},{"line_number":27,"context_line":"            - /var/lib/docker/"},{"line_number":28,"context_line":"        - mount:"},{"line_number":29,"context_line":"            path: /var/lib/docker/"},{"line_number":30,"context_line":"            src: tmpfs"},{"line_number":31,"context_line":"            fstype: tmpfs"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"89db3a4e_414dd831","line":28,"in_reply_to":"db70a5ae_dd2a59b1","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":31,"context_line":"            fstype: tmpfs"},{"line_number":32,"context_line":"            opts: size\u003d25g"},{"line_number":33,"context_line":"            state: mounted"},{"line_number":34,"context_line":"        - copy: \"{{ item }}\""},{"line_number":35,"context_line":"          with_items:"},{"line_number":36,"context_line":"            - content: \"{{ docker_daemon | to_json }}\""},{"line_number":37,"context_line":"              dest: /etc/docker/daemon.json"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"36888735_461376ef","line":34,"updated":"2023-06-15 14:11:53.000000000","message":"It can be removed - covered by ensure-docker role","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":31,"context_line":"            fstype: tmpfs"},{"line_number":32,"context_line":"            opts: size\u003d25g"},{"line_number":33,"context_line":"            state: mounted"},{"line_number":34,"context_line":"        - copy: \"{{ item }}\""},{"line_number":35,"context_line":"          with_items:"},{"line_number":36,"context_line":"            - content: \"{{ docker_daemon | to_json }}\""},{"line_number":37,"context_line":"              dest: /etc/docker/daemon.json"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"484c6036_5de7491b","line":34,"in_reply_to":"36888735_461376ef","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":37,"context_line":"              dest: /etc/docker/daemon.json"},{"line_number":38,"context_line":"            - src: files/docker-systemd.conf"},{"line_number":39,"context_line":"              dest: /etc/systemd/system/docker.service.d/"},{"line_number":40,"context_line":"        - apt_key:"},{"line_number":41,"context_line":"            url: https://download.docker.com/linux/ubuntu/gpg"},{"line_number":42,"context_line":"        - apt_repository:"},{"line_number":43,"context_line":"            repo: deb http://{{ zuul_site_mirror_fqdn }}/deb-docker/{{ ansible_distribution_release }} {{ ansible_distribution_release }} stable"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"979ffdd5_1a8bc17f","line":40,"updated":"2023-06-15 14:11:53.000000000","message":"It can be removed - covered by ensure-docker role","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":37,"context_line":"              dest: /etc/docker/daemon.json"},{"line_number":38,"context_line":"            - src: files/docker-systemd.conf"},{"line_number":39,"context_line":"              dest: /etc/systemd/system/docker.service.d/"},{"line_number":40,"context_line":"        - apt_key:"},{"line_number":41,"context_line":"            url: https://download.docker.com/linux/ubuntu/gpg"},{"line_number":42,"context_line":"        - apt_repository:"},{"line_number":43,"context_line":"            repo: deb http://{{ zuul_site_mirror_fqdn }}/deb-docker/{{ ansible_distribution_release }} {{ ansible_distribution_release }} stable"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"4cc8164f_f490c79a","line":40,"in_reply_to":"979ffdd5_1a8bc17f","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":39,"context_line":"              dest: /etc/systemd/system/docker.service.d/"},{"line_number":40,"context_line":"        - apt_key:"},{"line_number":41,"context_line":"            url: https://download.docker.com/linux/ubuntu/gpg"},{"line_number":42,"context_line":"        - apt_repository:"},{"line_number":43,"context_line":"            repo: deb http://{{ zuul_site_mirror_fqdn }}/deb-docker/{{ ansible_distribution_release }} {{ ansible_distribution_release }} stable"},{"line_number":44,"context_line":"        - apt:"},{"line_number":45,"context_line":"            name:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"cc0cfdde_7a61544f","line":42,"updated":"2023-06-15 14:11:53.000000000","message":"It can be removed - covered by ensure-docker role","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":39,"context_line":"              dest: /etc/systemd/system/docker.service.d/"},{"line_number":40,"context_line":"        - apt_key:"},{"line_number":41,"context_line":"            url: https://download.docker.com/linux/ubuntu/gpg"},{"line_number":42,"context_line":"        - apt_repository:"},{"line_number":43,"context_line":"            repo: deb http://{{ zuul_site_mirror_fqdn }}/deb-docker/{{ ansible_distribution_release }} {{ ansible_distribution_release }} stable"},{"line_number":44,"context_line":"        - apt:"},{"line_number":45,"context_line":"            name:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1d92e96c_ccd966f9","line":42,"in_reply_to":"cc0cfdde_7a61544f","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":41,"context_line":"            url: https://download.docker.com/linux/ubuntu/gpg"},{"line_number":42,"context_line":"        - apt_repository:"},{"line_number":43,"context_line":"            repo: deb http://{{ zuul_site_mirror_fqdn }}/deb-docker/{{ ansible_distribution_release }} {{ ansible_distribution_release }} stable"},{"line_number":44,"context_line":"        - apt:"},{"line_number":45,"context_line":"            name:"},{"line_number":46,"context_line":"              - docker-ce"},{"line_number":47,"context_line":"            allow_unauthenticated: True"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7e828463_58ee88b3","line":44,"updated":"2023-06-15 14:11:53.000000000","message":"It can be removed - covered by ensure-docker role","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":41,"context_line":"            url: https://download.docker.com/linux/ubuntu/gpg"},{"line_number":42,"context_line":"        - apt_repository:"},{"line_number":43,"context_line":"            repo: deb http://{{ zuul_site_mirror_fqdn }}/deb-docker/{{ ansible_distribution_release }} {{ ansible_distribution_release }} stable"},{"line_number":44,"context_line":"        - apt:"},{"line_number":45,"context_line":"            name:"},{"line_number":46,"context_line":"              - docker-ce"},{"line_number":47,"context_line":"            allow_unauthenticated: True"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"e57e5d5e_f635761e","line":44,"in_reply_to":"7e828463_58ee88b3","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"31b76e856458dbd752e2d0e73b0cdd0061342cc2","unresolved":true,"context_lines":[{"line_number":56,"context_line":"              - 172.17.0.1:5000:5000"},{"line_number":57,"context_line":"        # Allow all connections from containers to host so the"},{"line_number":58,"context_line":"        # containers can access the http server for git and wheels"},{"line_number":59,"context_line":"        - iptables:"},{"line_number":60,"context_line":"            action: insert"},{"line_number":61,"context_line":"            chain: INPUT"},{"line_number":62,"context_line":"            in_interface: docker0"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ec9459a0_b6d67524","line":59,"updated":"2023-06-15 14:11:53.000000000","message":"It can be removed - covered by clear-firewall role","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"},{"author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"change_message_id":"ec4f7df69c8ddd93cab0dfa32592aac9168cc53e","unresolved":false,"context_lines":[{"line_number":56,"context_line":"              - 172.17.0.1:5000:5000"},{"line_number":57,"context_line":"        # Allow all connections from containers to host so the"},{"line_number":58,"context_line":"        # containers can access the http server for git and wheels"},{"line_number":59,"context_line":"        - iptables:"},{"line_number":60,"context_line":"            action: insert"},{"line_number":61,"context_line":"            chain: INPUT"},{"line_number":62,"context_line":"            in_interface: docker0"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ec369606_59be6cfd","line":59,"in_reply_to":"ec9459a0_b6d67524","updated":"2023-06-16 15:31:03.000000000","message":"Done","commit_id":"8e8aab50f9642507b9446fb544a25b1d975be69f"}]}
