)]}'
{"ansible/group_vars/all.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"rgw_port: \"6780\""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"mistral_api_port: \"8989\""},{"line_number":124,"context_line":"kibana_port: \"5601\""},{"line_number":125,"context_line":"elasticsearch_port: \"9200\""},{"line_number":126,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_0050c130","line":123,"updated":"2016-01-26 05:00:32.000000000","message":"pls add an empty line here","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"rgw_port: \"6780\""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"mistral_api_port: \"8989\""},{"line_number":124,"context_line":"kibana_port: \"5601\""},{"line_number":125,"context_line":"elasticsearch_port: \"9200\""},{"line_number":126,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_7cd91d83","line":123,"in_reply_to":"9a68dd71_0050c130","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":14027,"name":"Michal Rostecki","email":"mrostecki@suse.de","username":"mrostecki"},"change_message_id":"0504c4caad4733e5d03850d2e0ebd230f027efd6","unresolved":false,"context_lines":[{"line_number":177,"context_line":"enable_ironic: \"no\""},{"line_number":178,"context_line":"enable_magnum: \"no\""},{"line_number":179,"context_line":"enable_mistral: \"no\""},{"line_number":180,"context_line":"enable_elk: \"no\""},{"line_number":181,"context_line":"ironic_keystone_user: \"ironic\""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"# Nova fake driver and the number of fake driver per compute node"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7a5de9d1_d70d8338","line":180,"updated":"2016-01-27 13:47:36.000000000","message":"ELK name is fine for me.\n\n@Eric: I suppose that you\u0027ll not want to use it in the Heka approach. ;) So we\u0027ll have another names for each solution.","commit_id":"3672152d9d815d3a7236e417b82f95e9aa4dd1f3"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"e48ac78296e84bc01866626f9e7bb2a8c1d696a9","unresolved":false,"context_lines":[{"line_number":177,"context_line":"enable_ironic: \"no\""},{"line_number":178,"context_line":"enable_magnum: \"no\""},{"line_number":179,"context_line":"enable_mistral: \"no\""},{"line_number":180,"context_line":"enable_elk: \"no\""},{"line_number":181,"context_line":"ironic_keystone_user: \"ironic\""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"# Nova fake driver and the number of fake driver per compute node"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a68dd71_d51f8459","line":180,"updated":"2016-01-27 08:43:47.000000000","message":"I am not too sure about the use of elk here.  Could we make this more general?  enable_log_analytics maybe?  What do you think?","commit_id":"3672152d9d815d3a7236e417b82f95e9aa4dd1f3"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"1e53f69e5fe8ad64c0402d196c1ce3b8eb57ea04","unresolved":false,"context_lines":[{"line_number":177,"context_line":"enable_ironic: \"no\""},{"line_number":178,"context_line":"enable_magnum: \"no\""},{"line_number":179,"context_line":"enable_mistral: \"no\""},{"line_number":180,"context_line":"enable_elk: \"no\""},{"line_number":181,"context_line":"ironic_keystone_user: \"ironic\""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"# Nova fake driver and the number of fake driver per compute node"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7a5de9d1_4c4b532c","line":180,"in_reply_to":"7a5de9d1_a65ea674","updated":"2016-01-27 10:12:49.000000000","message":"\u003e but maybe we should wait for one of the core reviewers to decide which name will be the best one?\n\nI agree.","commit_id":"3672152d9d815d3a7236e417b82f95e9aa4dd1f3"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"ec7db981839d0b139dee07955a0cf0e4205b8444","unresolved":false,"context_lines":[{"line_number":177,"context_line":"enable_ironic: \"no\""},{"line_number":178,"context_line":"enable_magnum: \"no\""},{"line_number":179,"context_line":"enable_mistral: \"no\""},{"line_number":180,"context_line":"enable_elk: \"no\""},{"line_number":181,"context_line":"ironic_keystone_user: \"ironic\""},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"# Nova fake driver and the number of fake driver per compute node"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7a5de9d1_a65ea674","line":180,"in_reply_to":"9a68dd71_d51f8459","updated":"2016-01-27 09:43:23.000000000","message":"This is one of the part of elk stack and I prepare each patchset (e, l, k) to work together, that\u0027s why I used elk name. I can change it to the other name (your proposal or maybe enable_central_logging), but maybe we should wait for one of the core reviewers to decide which name will be the best one?","commit_id":"3672152d9d815d3a7236e417b82f95e9aa4dd1f3"}],"ansible/roles/kibana/defaults/main.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":7,"context_line":"kibana_app_id: \"discover\""},{"line_number":8,"context_line":"kibana_request_timeout: 300000"},{"line_number":9,"context_line":"kibana_shard_timeout: 0"},{"line_number":10,"context_line":"kibana_verify_ssl: false"},{"line_number":11,"context_line":"kibana_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-kibana\""},{"line_number":12,"context_line":"kibana_tag: \"{{ openstack_release }}\""},{"line_number":13,"context_line":"kibana_image_full: \"{{ kibana_image }}:{{ kibana_tag }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_e01a4d7c","line":10,"updated":"2016-01-26 05:00:32.000000000","message":"add following\n\n####################\n# Docker\n####################","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":7,"context_line":"kibana_app_id: \"discover\""},{"line_number":8,"context_line":"kibana_request_timeout: 300000"},{"line_number":9,"context_line":"kibana_shard_timeout: 0"},{"line_number":10,"context_line":"kibana_verify_ssl: false"},{"line_number":11,"context_line":"kibana_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-kibana\""},{"line_number":12,"context_line":"kibana_tag: \"{{ openstack_release }}\""},{"line_number":13,"context_line":"kibana_image_full: \"{{ kibana_image }}:{{ kibana_tag }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_3ce3a535","line":10,"in_reply_to":"9a68dd71_e01a4d7c","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":11,"context_line":"kibana_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-kibana\""},{"line_number":12,"context_line":"kibana_tag: \"{{ openstack_release }}\""},{"line_number":13,"context_line":"kibana_image_full: \"{{ kibana_image }}:{{ kibana_tag }}\""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"####################"},{"line_number":16,"context_line":"# Elasticsearch"},{"line_number":17,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_a039b5f3","line":14,"updated":"2016-01-26 05:00:32.000000000","message":"keep two empty line here please.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":11,"context_line":"kibana_image: \"{{ docker_registry ~ \u0027/\u0027 if docker_registry else \u0027\u0027 }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-kibana\""},{"line_number":12,"context_line":"kibana_tag: \"{{ openstack_release }}\""},{"line_number":13,"context_line":"kibana_image_full: \"{{ kibana_image }}:{{ kibana_tag }}\""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"####################"},{"line_number":16,"context_line":"# Elasticsearch"},{"line_number":17,"context_line":"####################"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_bccd55b9","line":14,"in_reply_to":"9a68dd71_a039b5f3","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# Elasticsearch"},{"line_number":17,"context_line":"####################"},{"line_number":18,"context_line":"elasticsearch_preserve_host: \"true\""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_40523936","line":19,"updated":"2016-01-26 05:00:32.000000000","message":"remove the empty line","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# Elasticsearch"},{"line_number":17,"context_line":"####################"},{"line_number":18,"context_line":"elasticsearch_preserve_host: \"true\""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_1cbd8102","line":19,"in_reply_to":"9a68dd71_40523936","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# Elasticsearch"},{"line_number":17,"context_line":"####################"},{"line_number":18,"context_line":"elasticsearch_preserve_host: \"true\""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_dc5cc9f2","line":19,"in_reply_to":"9a68dd71_40523936","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"ansible/roles/kibana/tasks/config.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/{{ item }}.yml\""},{"line_number":21,"context_line":"  with_items:"},{"line_number":22,"context_line":"    - \"kibana\""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_1b3350f7","line":23,"updated":"2016-01-26 05:00:32.000000000","message":"remove this empty line","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/{{ item }}.yml\""},{"line_number":21,"context_line":"  with_items:"},{"line_number":22,"context_line":"    - \"kibana\""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_3cede5ef","line":23,"in_reply_to":"9a68dd71_1b3350f7","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"ansible/roles/kibana/tasks/deploy.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":2,"context_line":"- include: config.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- include: start.yml"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_5be0e828","line":5,"updated":"2016-01-26 05:00:32.000000000","message":"remove this empty line","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":2,"context_line":"- include: config.yml"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- include: start.yml"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_9cb2d105","line":5,"in_reply_to":"9a68dd71_5be0e828","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"ansible/roles/kibana/tasks/main.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: \"{{ action }}.yml\""},{"line_number":3,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_1be6f043","line":3,"updated":"2016-01-26 05:00:32.000000000","message":"ditto","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- include: \"{{ action }}.yml\""},{"line_number":3,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_7c911d52","line":3,"in_reply_to":"9a68dd71_1be6f043","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"ansible/roles/kibana/tasks/pull.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    action: \"pull_image\""},{"line_number":4,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":5,"context_line":"    image: \"{{ kibana_image_full }}\""},{"line_number":6,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_fbd51c42","line":6,"updated":"2016-01-26 05:00:32.000000000","message":"ditto","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    action: \"pull_image\""},{"line_number":4,"context_line":"    common_options: \"{{ docker_common_options }}\""},{"line_number":5,"context_line":"    image: \"{{ kibana_image_full }}\""},{"line_number":6,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_5c7bf929","line":6,"in_reply_to":"9a68dd71_fbd51c42","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"ansible/roles/kibana/tasks/start.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    name: \"kibana\""},{"line_number":8,"context_line":"    volumes:"},{"line_number":9,"context_line":"      - \"{{ node_config_directory }}/kibana/:{{ container_config_directory }}/:ro\""},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_9b3f4086","line":10,"updated":"2016-01-26 05:00:32.000000000","message":"ditto","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    name: \"kibana\""},{"line_number":8,"context_line":"    volumes:"},{"line_number":9,"context_line":"      - \"{{ node_config_directory }}/kibana/:{{ container_config_directory }}/:ro\""},{"line_number":10,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a68dd71_bc9c755e","line":10,"in_reply_to":"9a68dd71_9b3f4086","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"ansible/roles/kibana/templates/kibana.json.j2":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/kibana.yml\","},{"line_number":6,"context_line":"            \"dest\": \"/opt/kibana/config/\","},{"line_number":7,"context_line":"            \"owner\": \"kibana\","},{"line_number":8,"context_line":"            \"perm\": \"0777\""},{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_fb0afcd0","line":8,"updated":"2016-01-26 05:00:32.000000000","message":"it really necessary to make 777 permission? IMO, 600 is enough.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"643b853bba2e9eb2ba0cccd50ed440b56b2081dd","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/kibana.yml\","},{"line_number":6,"context_line":"            \"dest\": \"/opt/kibana/config/\","},{"line_number":7,"context_line":"            \"owner\": \"kibana\","},{"line_number":8,"context_line":"            \"perm\": \"0777\""},{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_6d2b9f95","line":8,"in_reply_to":"9a68dd71_9f85deae","updated":"2016-01-26 15:34:52.000000000","message":"It was caused by the fact that perm was applied to the whole dir \"/opt/kibana/config/\". I changed dest to \"/opt/kibana/config/kibana.yml\" and now I can use 640 without getting permission denied.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"dd3d1d2951f9cc362098ed9a682934b8f2bf757d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/kibana.yml\","},{"line_number":6,"context_line":"            \"dest\": \"/opt/kibana/config/\","},{"line_number":7,"context_line":"            \"owner\": \"kibana\","},{"line_number":8,"context_line":"            \"perm\": \"0777\""},{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_9f85deae","line":8,"in_reply_to":"9a68dd71_dcb4c9d5","updated":"2016-01-26 11:39:36.000000000","message":"what\u0027s the root cause? Could u explain more? thanks a lot.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":5,"context_line":"            \"source\": \"{{ container_config_directory }}/kibana.yml\","},{"line_number":6,"context_line":"            \"dest\": \"/opt/kibana/config/\","},{"line_number":7,"context_line":"            \"owner\": \"kibana\","},{"line_number":8,"context_line":"            \"perm\": \"0777\""},{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_dcb4c9d5","line":8,"in_reply_to":"9a68dd71_fb0afcd0","updated":"2016-01-26 10:24:55.000000000","message":"yes, it is needed - without it you will get FATAL CLI ERROR Error: EACCES, permission denied \u0027/opt/kibana/config/kibana.yml\u0027","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_7b704c72","line":12,"updated":"2016-01-26 05:00:32.000000000","message":"remove empty line","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        }"},{"line_number":10,"context_line":"    ]"},{"line_number":11,"context_line":"}"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_dcdb6920","line":12,"in_reply_to":"9a68dd71_7b704c72","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"ansible/roles/kibana/templates/kibana.yml.j2":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":17,"context_line":" - plugins/table_vis/index"},{"line_number":18,"context_line":" - plugins/vis_types/index"},{"line_number":19,"context_line":" - plugins/visualize/index"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_bb100401","line":20,"updated":"2016-01-26 05:00:32.000000000","message":"ditto","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":17,"context_line":" - plugins/table_vis/index"},{"line_number":18,"context_line":" - plugins/vis_types/index"},{"line_number":19,"context_line":" - plugins/visualize/index"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_7ccd9d5c","line":20,"in_reply_to":"9a68dd71_bb100401","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}],"docker/kibana/Dockerfile.j2":[{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"754381bbcd9eea4e2b24ff0fa50917d5911bb236","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    \u0026\u0026 rm -f $KIBANA_ARCHIVE"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"USER kibana"},{"line_number":32,"context_line":"{{ include_footer }}"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"9a68dd71_49cf8f56","line":32,"updated":"2016-01-21 06:52:27.000000000","message":"\"USER kibana\" should be after \"{{ include footer }}\".","commit_id":"89af6b739c127198cd96fe66a605fa19fa589180"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"fb9ef6537e6586eec7216f65a721455ee2a925bb","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    \u0026\u0026 rm -f $KIBANA_ARCHIVE"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"USER kibana"},{"line_number":32,"context_line":"{{ include_footer }}"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"9a68dd71_e9215e4e","line":32,"in_reply_to":"9a68dd71_49cf8f56","updated":"2016-01-22 09:28:37.000000000","message":"Done","commit_id":"89af6b739c127198cd96fe66a605fa19fa589180"},{"author":{"_account_id":14027,"name":"Michal Rostecki","email":"mrostecki@suse.de","username":"mrostecki"},"change_message_id":"3321748354ae03960865361acccf4579f0562107","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"RUN apt-get -y update \\"},{"line_number":16,"context_line":"    \u0026\u0026 apt-get -y install wget \\"},{"line_number":17,"context_line":"    \u0026\u0026 apt-get -y clean"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9a68dd71_7fd75c23","line":15,"updated":"2016-01-22 10:04:54.000000000","message":"You don\u0027t add any repo here, so you shouldn\u0027t make update here. That may lead to differences between repo metadata in base and kibana container.","commit_id":"925bcdc1011ea56707083db9dadaf966c6a5a496"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"051d5cc1020716a44053d14d71480d24aea168c4","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% elif base_distro in [\u0027ubuntu\u0027, \u0027debian\u0027] %}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"RUN apt-get -y update \\"},{"line_number":16,"context_line":"    \u0026\u0026 apt-get -y install wget \\"},{"line_number":17,"context_line":"    \u0026\u0026 apt-get -y clean"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"9a68dd71_439dd908","line":15,"in_reply_to":"9a68dd71_7fd75c23","updated":"2016-01-22 14:35:29.000000000","message":"Done both here and for elasticsearch:)","commit_id":"925bcdc1011ea56707083db9dadaf966c6a5a496"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":18,"context_line":"{% endif %}"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"RUN groupadd -r kibana \\"},{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_fb943c37","line":21,"updated":"2016-01-26 05:00:32.000000000","message":"use following will create the kibana group automatically.\n\nuseradd -r -m --user-group kibana","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"643b853bba2e9eb2ba0cccd50ed440b56b2081dd","unresolved":false,"context_lines":[{"line_number":18,"context_line":"{% endif %}"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"RUN groupadd -r kibana \\"},{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_c8a399ff","line":21,"in_reply_to":"9a68dd71_c93e48da","updated":"2016-01-26 15:34:52.000000000","message":"oh ok, tkanks.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"dd3d1d2951f9cc362098ed9a682934b8f2bf757d","unresolved":false,"context_lines":[{"line_number":18,"context_line":"{% endif %}"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"RUN groupadd -r kibana \\"},{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_c93e48da","line":21,"in_reply_to":"9a68dd71_f3869b15","updated":"2016-01-26 11:39:36.000000000","message":"I mean use the one `useradd -r -m --user-group kibana` replace the two command `groupadd -r kibana \u0026\u0026 useradd -r -m -g kibana kibana` the same like like[0] \n\n[0] https://github.com/openstack/kolla/blob/master/docker/nova/nova-base/Dockerfile.j2#L49","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":18,"context_line":"{% endif %}"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"RUN groupadd -r kibana \\"},{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_f3869b15","line":21,"in_reply_to":"9a68dd71_fb943c37","updated":"2016-01-26 10:24:55.000000000","message":"with your command there is an error \":useradd: group kibana exists - if you want to add this user to that group, use -g.\" That\u0027s why I used useradd -r -m -g kibana kibana.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"},{"line_number":25,"context_line":"    \u0026\u0026 mkdir -p $KIBANA_DIR \\"},{"line_number":26,"context_line":"    \u0026\u0026 tar -xz --strip-components\u003d1 -f $KIBANA_ARCHIVE -C $KIBANA_DIR \\"},{"line_number":27,"context_line":"    \u0026\u0026 chown -R kibana:kibana $KIBANA_DIR \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_1b191022","line":24,"updated":"2016-01-26 05:00:32.000000000","message":"there is no need install the wget. curl is enough.\n\ncurl \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" -o $KIBANA_ARCHIVE","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"},{"line_number":25,"context_line":"    \u0026\u0026 mkdir -p $KIBANA_DIR \\"},{"line_number":26,"context_line":"    \u0026\u0026 tar -xz --strip-components\u003d1 -f $KIBANA_ARCHIVE -C $KIBANA_DIR \\"},{"line_number":27,"context_line":"    \u0026\u0026 chown -R kibana:kibana $KIBANA_DIR \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_73af0b2c","line":24,"in_reply_to":"9a68dd71_1b191022","updated":"2016-01-26 10:24:55.000000000","message":"with curl, image failed to build with msg: \"curl: (\nINFO:__main__:kibana:60) SSL certificate problem: unable to get local issuer certificate\", we can use wget or turn off curl\u0027s verification of the certificate","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"dd3d1d2951f9cc362098ed9a682934b8f2bf757d","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"},{"line_number":25,"context_line":"    \u0026\u0026 mkdir -p $KIBANA_DIR \\"},{"line_number":26,"context_line":"    \u0026\u0026 tar -xz --strip-components\u003d1 -f $KIBANA_ARCHIVE -C $KIBANA_DIR \\"},{"line_number":27,"context_line":"    \u0026\u0026 chown -R kibana:kibana $KIBANA_DIR \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_9f3ddebd","line":24,"in_reply_to":"9a68dd71_73af0b2c","updated":"2016-01-26 11:39:36.000000000","message":"I tried this and doesn\u0027t found the ssl error. And I do not believe the elastic.co has ssl certification issue.\n\neven if the elastic.co has ssl issue, curl and wget should raise the same error.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"643b853bba2e9eb2ba0cccd50ed440b56b2081dd","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    \u0026\u0026 useradd -r -m -g kibana kibana \\"},{"line_number":22,"context_line":"    \u0026\u0026 usermod -a -G kolla kibana"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"RUN wget \"https://download.elastic.co/kibana/kibana/$KIBANA_ARCHIVE\" \\"},{"line_number":25,"context_line":"    \u0026\u0026 mkdir -p $KIBANA_DIR \\"},{"line_number":26,"context_line":"    \u0026\u0026 tar -xz --strip-components\u003d1 -f $KIBANA_ARCHIVE -C $KIBANA_DIR \\"},{"line_number":27,"context_line":"    \u0026\u0026 chown -R kibana:kibana $KIBANA_DIR \\"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_d6ca536e","line":24,"in_reply_to":"9a68dd71_9f3ddebd","updated":"2016-01-26 15:34:52.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"4cb530f515e1c75e93607378431873f66faf0816","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    \u0026\u0026 chown -R kibana:kibana $KIBANA_DIR \\"},{"line_number":28,"context_line":"    \u0026\u0026 rm -f $KIBANA_ARCHIVE"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{{ include_footer }}"},{"line_number":31,"context_line":"USER kibana"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_bbdec43b","line":30,"updated":"2016-01-26 05:00:32.000000000","message":"add a empty line here.","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"7499dd2277125caae60950709d210d43c4af9b16","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    \u0026\u0026 chown -R kibana:kibana $KIBANA_DIR \\"},{"line_number":28,"context_line":"    \u0026\u0026 rm -f $KIBANA_ARCHIVE"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{{ include_footer }}"},{"line_number":31,"context_line":"USER kibana"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"9a68dd71_9ccf3129","line":30,"in_reply_to":"9a68dd71_bbdec43b","updated":"2016-01-26 10:24:55.000000000","message":"Done","commit_id":"61a5442b08cfd2a02790ce2e7911dccdbe13012a"}]}
