)]}'
{"docker/masakari/masakari-base/Dockerfile.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2bab913b51615cd0b2fbd307394a7dd84a8dd242","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":16,"context_line":"    {% if base_distro in [\u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"       {% set masakari_base_packages \u003d ["},{"line_number":19,"context_line":"            \u0027httpd\u0027,"},{"line_number":20,"context_line":"            \u0027mod_wsgi\u0027,"},{"line_number":21,"context_line":"            \u0027mod_ssl\u0027,"},{"line_number":22,"context_line":"            \u0027python2-ldappool\u0027"},{"line_number":23,"context_line":"        ] %}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"{{ macros.install_packages(masakari_base_packages | customizable(\"packages\")) }} \\"},{"line_number":26,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf \\"},{"line_number":27,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 443),#\\1,\u0027 /etc/httpd/conf.d/ssl.conf"},{"line_number":28,"context_line":"    {% elif base_distro in [\u0027debian\u0027, \u0027ubuntu\u0027] %}"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"       {% set masakari_base_packages \u003d ["},{"line_number":31,"context_line":"            \u0027apache2\u0027,"},{"line_number":32,"context_line":"            \u0027libapache2-mod-wsgi\u0027,"},{"line_number":33,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":34,"context_line":"        ] %}"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"{{ macros.install_packages(masakari_base_packages | customizable(\"packages\")) }} \\"},{"line_number":37,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":38,"context_line":"    {% endif %}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"ADD masakari-base-archive /masakari-base-source"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"3f79a3b5_0b8f6e22","line":38,"range":{"start_line":16,"start_character":0,"end_line":38,"end_character":15},"updated":"2018-11-06 08:39:56.000000000","message":"I imagine this is only required in the API image?","commit_id":"5d8315785d46a0fb5a9ca8f22e4f1b34ee1d65b0"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"95fd6e1c2297686bcf2be54f0a4e72c0f3515cbc","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":16,"context_line":"    {% if base_distro in [\u0027centos\u0027, \u0027oraclelinux\u0027, \u0027rhel\u0027] %}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"       {% set masakari_base_packages \u003d ["},{"line_number":19,"context_line":"            \u0027httpd\u0027,"},{"line_number":20,"context_line":"            \u0027mod_wsgi\u0027,"},{"line_number":21,"context_line":"            \u0027mod_ssl\u0027,"},{"line_number":22,"context_line":"            \u0027python2-ldappool\u0027"},{"line_number":23,"context_line":"        ] %}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"{{ macros.install_packages(masakari_base_packages | customizable(\"packages\")) }} \\"},{"line_number":26,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 80),#\\1,\u0027 /etc/httpd/conf/httpd.conf \\"},{"line_number":27,"context_line":"    \u0026\u0026 sed -i -r \u0027s,^(Listen 443),#\\1,\u0027 /etc/httpd/conf.d/ssl.conf"},{"line_number":28,"context_line":"    {% elif base_distro in [\u0027debian\u0027, \u0027ubuntu\u0027] %}"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"       {% set masakari_base_packages \u003d ["},{"line_number":31,"context_line":"            \u0027apache2\u0027,"},{"line_number":32,"context_line":"            \u0027libapache2-mod-wsgi\u0027,"},{"line_number":33,"context_line":"            \u0027python-ldappool\u0027"},{"line_number":34,"context_line":"        ] %}"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"{{ macros.install_packages(masakari_base_packages | customizable(\"packages\")) }} \\"},{"line_number":37,"context_line":"    \u0026\u0026 echo \u003e /etc/apache2/ports.conf"},{"line_number":38,"context_line":"    {% endif %}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"ADD masakari-base-archive /masakari-base-source"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"3f79a3b5_67eabfa1","line":38,"range":{"start_line":16,"start_character":0,"end_line":38,"end_character":15},"in_reply_to":"3f79a3b5_0b8f6e22","updated":"2018-11-07 01:32:59.000000000","message":"Yeah, you\u0027re right. Thanks for pointing.","commit_id":"5d8315785d46a0fb5a9ca8f22e4f1b34ee1d65b0"}],"docker/masakari/masakari-base/extend_start.sh":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"d4dafb2ecf740d00a1f25db0e445b4eac13add19","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Create log dir for masakari logs"},{"line_number":4,"context_line":"MASAKARI_LOG_DIR\u003d\"/var/log/kolla/msaa\""},{"line_number":5,"context_line":"if [[ ! -d \"${MASAKARI_LOG_DIR}\" ]]; then"},{"line_number":6,"context_line":"    mkdir -p ${MASAKARI_LOG_DIR}"},{"line_number":7,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"3f79a3b5_a08233a5","line":4,"range":{"start_line":4,"start_character":33,"end_line":4,"end_character":37},"updated":"2018-11-05 07:26:13.000000000","message":"not a common name  in openstack, if masakari uses oslo probably log folder is masakari too","commit_id":"32134100a1bdddd64027422194c0fb80650c6051"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"df7d41a6397fad88ffea5d88e137dc7662cdc588","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Create log dir for masakari logs"},{"line_number":4,"context_line":"MASAKARI_LOG_DIR\u003d\"/var/log/kolla/msaa\""},{"line_number":5,"context_line":"if [[ ! -d \"${MASAKARI_LOG_DIR}\" ]]; then"},{"line_number":6,"context_line":"    mkdir -p ${MASAKARI_LOG_DIR}"},{"line_number":7,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"3f79a3b5_c0540f26","line":4,"range":{"start_line":4,"start_character":33,"end_line":4,"end_character":37},"in_reply_to":"3f79a3b5_a08233a5","updated":"2018-11-05 07:30:01.000000000","message":"Done","commit_id":"32134100a1bdddd64027422194c0fb80650c6051"}],"docker/masakari/masakari-engine/Dockerfile.j2":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"9120951daacb3d072de22834ce6995536a0d39ab","unresolved":false,"context_lines":[{"line_number":11,"context_line":"{% endif %}"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% block masakari_engine_footer %}{% endblock %}"},{"line_number":14,"context_line":"{% block footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":9,"id":"3f79a3b5_1fa2d6ac","line":14,"updated":"2018-11-12 13:13:47.000000000","message":"masakari user is created but not used, with current dockerfiles the services all run under root user","commit_id":"0015605aff608e515bb7abd0541bf5653a38d6f4"}],"docker/masakari/masakari-monitors/Dockerfile.j2":[{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"76039a7c5937c483fff540f3a20b1b3e83cc6365","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"LABEL maintainer\u003d\"{{ maintainer }}\" name\u003d\"{{ image_name }}\" build-date\u003d\"{{ build_date }}\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% block masakari_monitors_header %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":14,"id":"3f79a3b5_339e62fa","line":1,"range":{"start_line":1,"start_character":39,"end_line":1,"end_character":55},"updated":"2018-11-21 14:15:20.000000000","message":"as usual, we build per-service image from {service}-base","commit_id":"0eefea44d1cd52f76b02f3bd35316736c52d43a9"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"974a51985cb8bec4e699c3675502148e1f856f14","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"LABEL maintainer\u003d\"{{ maintainer }}\" name\u003d\"{{ image_name }}\" build-date\u003d\"{{ build_date }}\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% block masakari_monitors_header %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":14,"id":"3f79a3b5_f32f8aa3","line":1,"range":{"start_line":1,"start_character":39,"end_line":1,"end_character":55},"in_reply_to":"3f79a3b5_339e62fa","updated":"2018-11-21 14:17:11.000000000","message":"The monitors are agents that run on compute nodes, so are built differently from the masakari services.","commit_id":"0eefea44d1cd52f76b02f3bd35316736c52d43a9"},{"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":"d2ac7167ddd4cf0aec1c40bed83f77fcf705a8b0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"LABEL maintainer\u003d\"{{ maintainer }}\" name\u003d\"{{ image_name }}\" build-date\u003d\"{{ build_date }}\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% block masakari_monitors_header %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":22,"id":"9fb8cfa7_be39bbd7","line":1,"range":{"start_line":1,"start_character":39,"end_line":1,"end_character":48},"updated":"2019-06-25 18:46:41.000000000","message":"any reason why not masakari-base?","commit_id":"cf6dbad50675855a7ca8afb4c6c608a4fe412891"}],"kolla/image/build.py":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"d4dafb2ecf740d00a1f25db0e445b4eac13add19","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        \"crane\","},{"line_number":193,"context_line":"        \"dragonflow-base\","},{"line_number":194,"context_line":"        \"freezer-base\","},{"line_number":195,"context_line":"        \"karbor-base\","},{"line_number":196,"context_line":"        \"kuryr-base\","},{"line_number":197,"context_line":"        \"monasca-base\","},{"line_number":198,"context_line":"        \"monasca-thresh\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_40bb1f73","line":195,"updated":"2018-11-05 07:26:13.000000000","message":"missed here too","commit_id":"32134100a1bdddd64027422194c0fb80650c6051"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"df7d41a6397fad88ffea5d88e137dc7662cdc588","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        \"crane\","},{"line_number":193,"context_line":"        \"dragonflow-base\","},{"line_number":194,"context_line":"        \"freezer-base\","},{"line_number":195,"context_line":"        \"karbor-base\","},{"line_number":196,"context_line":"        \"kuryr-base\","},{"line_number":197,"context_line":"        \"monasca-base\","},{"line_number":198,"context_line":"        \"monasca-thresh\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_4049df8a","line":195,"in_reply_to":"3f79a3b5_40bb1f73","updated":"2018-11-05 07:30:01.000000000","message":"Done","commit_id":"32134100a1bdddd64027422194c0fb80650c6051"},{"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":"d2ac7167ddd4cf0aec1c40bed83f77fcf705a8b0","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        \"karbor-base\","},{"line_number":95,"context_line":"        \"kuryr-base\","},{"line_number":96,"context_line":"        \"masakari-base\","},{"line_number":97,"context_line":"        \"masakari-monitors\","},{"line_number":98,"context_line":"        \"monasca-base\","},{"line_number":99,"context_line":"        \"monasca-thresh\","},{"line_number":100,"context_line":"        \"nova-mksproxy\","}],"source_content_type":"text/x-python","patch_set":22,"id":"9fb8cfa7_7e2fc387","line":97,"updated":"2019-06-25 18:46:41.000000000","message":"depending on previous comment, this line might not be needed","commit_id":"cf6dbad50675855a7ca8afb4c6c608a4fe412891"}],"releasenotes/notes/masakari-a047b0387a474186.yaml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2bab913b51615cd0b2fbd307394a7dd84a8dd242","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"   - Add Masakari docker containers"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_2bd10afa","line":3,"range":{"start_line":3,"start_character":25,"end_line":3,"end_character":35},"updated":"2018-11-06 08:39:56.000000000","message":"nit: container images","commit_id":"5d8315785d46a0fb5a9ca8f22e4f1b34ee1d65b0"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"95fd6e1c2297686bcf2be54f0a4e72c0f3515cbc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"   - Add Masakari docker containers"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_87e7dbd7","line":3,"range":{"start_line":3,"start_character":25,"end_line":3,"end_character":35},"in_reply_to":"3f79a3b5_2bd10afa","updated":"2018-11-07 01:32:59.000000000","message":"Done","commit_id":"5d8315785d46a0fb5a9ca8f22e4f1b34ee1d65b0"}]}
