)]}'
{"ansible/roles/common/templates/heka-openstack.toml.j2":[{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"4a22386b92ba0e1531de4e1b2d6c3168c0f55993","unresolved":false,"context_lines":[{"line_number":6,"context_line":"type \u003d \"LogstreamerInput\""},{"line_number":7,"context_line":"decoder \u003d \"openstack_log_decoder\""},{"line_number":8,"context_line":"log_directory \u003d \"/var/log/kolla\""},{"line_number":9,"context_line":"file_match \u003d \u0027(?P\u003cService\u003enova|glance)/(?P\u003cProgram\u003e.*)\\.log\u0027"},{"line_number":10,"context_line":"differentiator \u003d [\"Service\", \"_\", \"Program\"]"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"5a5ae5dd_c1cdaf5e","line":9,"updated":"2016-02-09 10:58:34.000000000","message":"Is there a way to mak this cleaner? This line will start to get long I think...","commit_id":"7e8ec175ce8748197b4a90208e01c86dba8a6813"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"d2a14dd81963d3383fc935ecc0957004618f108d","unresolved":false,"context_lines":[{"line_number":6,"context_line":"type \u003d \"LogstreamerInput\""},{"line_number":7,"context_line":"decoder \u003d \"openstack_log_decoder\""},{"line_number":8,"context_line":"log_directory \u003d \"/var/log/kolla\""},{"line_number":9,"context_line":"file_match \u003d \u0027(?P\u003cService\u003enova|glance)/(?P\u003cProgram\u003e.*)\\.log\u0027"},{"line_number":10,"context_line":"differentiator \u003d [\"Service\", \"_\", \"Program\"]"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"3a57f1b5_176e8d2f","line":9,"in_reply_to":"5a5ae5dd_c1cdaf5e","updated":"2016-02-10 16:04:17.000000000","message":"We could possibly use multiple LogstreamerInput plugins (one per OpenStack service), but I am not sure I\u0027d have to see what it means performance-wise.","commit_id":"7e8ec175ce8748197b4a90208e01c86dba8a6813"}],"ansible/roles/glance/tasks/bootstrap.yml":[{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"71cf077dea9eb2652034885a57f50ef40ac5a730","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    volumes:"},{"line_number":53,"context_line":"      - \"{{ node_config_directory }}/glance-api/:{{ container_config_directory }}/:ro\""},{"line_number":54,"context_line":"      - \"glance:/var/lib/glance/\""},{"line_number":55,"context_line":"      - \"kolla_logs:/var/log/kolla\""},{"line_number":56,"context_line":"  run_once: True"},{"line_number":57,"context_line":"  delegate_to: \"{{ groups[\u0027glance-api\u0027][0] }}\""},{"line_number":58,"context_line":"  when: database_created"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"dae33548_4a435e42","line":55,"updated":"2016-02-17 16:52:46.000000000","message":"small nit\n\nkolla_logs:/var/log/kolla/","commit_id":"e4998497ceedaddb776a58da313a1b3ada5a8b39"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"fa3d714f2b9b3d2e9567bc96cc21d2b021b69442","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    volumes:"},{"line_number":53,"context_line":"      - \"{{ node_config_directory }}/glance-api/:{{ container_config_directory }}/:ro\""},{"line_number":54,"context_line":"      - \"glance:/var/lib/glance/\""},{"line_number":55,"context_line":"      - \"kolla_logs:/var/log/kolla\""},{"line_number":56,"context_line":"  run_once: True"},{"line_number":57,"context_line":"  delegate_to: \"{{ groups[\u0027glance-api\u0027][0] }}\""},{"line_number":58,"context_line":"  when: database_created"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"dae33548_19bea8fe","line":55,"in_reply_to":"dae33548_4a435e42","updated":"2016-02-18 11:39:36.000000000","message":"Done","commit_id":"e4998497ceedaddb776a58da313a1b3ada5a8b39"}],"ansible/roles/glance/templates/glance-registry.conf.j2":[{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"71cf077dea9eb2652034885a57f50ef40ac5a730","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":"debug \u003d {{ glance_logging_debug }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# NOTE(elemoine) log_dir alone does not work for Glance"},{"line_number":5,"context_line":"log_file \u003d /var/log/kolla/glance/registry.log"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"bind_host \u003d {{ hostvars[inventory_hostname][\u0027ansible_\u0027 + api_interface][\u0027ipv4\u0027][\u0027address\u0027] }}"}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"dae33548_2a409a33","line":4,"updated":"2016-02-17 16:52:46.000000000","message":"do you have a bug link to this?","commit_id":"e4998497ceedaddb776a58da313a1b3ada5a8b39"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"36b348090c7dd5cfe085e6435a8ed64f14372dd0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[DEFAULT]"},{"line_number":2,"context_line":"debug \u003d {{ glance_logging_debug }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# NOTE(elemoine) log_dir alone does not work for Glance"},{"line_number":5,"context_line":"log_file \u003d /var/log/kolla/glance/registry.log"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"bind_host \u003d {{ hostvars[inventory_hostname][\u0027ansible_\u0027 + api_interface][\u0027ipv4\u0027][\u0027address\u0027] }}"}],"source_content_type":"text/x-jinja2","patch_set":19,"id":"dae33548_97bd6fda","line":4,"in_reply_to":"dae33548_2a409a33","updated":"2016-02-18 08:32:52.000000000","message":"I spent quite some time on this issue, but I haven\u0027t been able to understand what the problem is.  It is strange that I observe this problem for Glance but not for other OpenStack services that also use oslo.log.  So no, I don\u0027t have a bug link/report for this issue because it I am not clear enough on the problem at this point.","commit_id":"e4998497ceedaddb776a58da313a1b3ada5a8b39"}],"docker/glance/glance-api/extend_start.sh":[{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"b68b99f9e6008501c0e9b8cc5d7211b54d45dd00","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    exit 0"},{"line_number":9,"context_line":"fi"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"if [[ ! -e \"/var/log/glance\" ]]; then"},{"line_number":12,"context_line":"    mkdir -p /var/log/glance"},{"line_number":13,"context_line":"fi"},{"line_number":14,"context_line":"if [[ $(stat -c %a /var/log/glance) !\u003d \"755\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"5a5ae5dd_d5daad4a","line":11,"updated":"2016-02-06 16:26:08.000000000","message":"-d","commit_id":"ec33f73fce991c00ca6c56c902e48349f858a267"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"2ef830422b6221b3e6c4a8c111848b6cce243754","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    exit 0"},{"line_number":9,"context_line":"fi"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"if [[ ! -e \"/var/log/glance\" ]]; then"},{"line_number":12,"context_line":"    mkdir -p /var/log/glance"},{"line_number":13,"context_line":"fi"},{"line_number":14,"context_line":"if [[ $(stat -c %a /var/log/glance) !\u003d \"755\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"5a5ae5dd_59956a30","line":11,"in_reply_to":"5a5ae5dd_d5daad4a","updated":"2016-02-08 16:22:40.000000000","message":"Done","commit_id":"ec33f73fce991c00ca6c56c902e48349f858a267"}],"docker/glance/glance-base/extend_start.sh":[{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"b68b99f9e6008501c0e9b8cc5d7211b54d45dd00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5a5ae5dd_15d5a51a","updated":"2016-02-06 16:26:08.000000000","message":"why is this here? and in glance-api? shouldn\u0027t this exist in glance-registry and glance-api?","commit_id":"ec33f73fce991c00ca6c56c902e48349f858a267"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"90e9d2b5b4f89353446288b006af123ac223a47b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5a5ae5dd_0a62440a","in_reply_to":"5a5ae5dd_15d5a51a","updated":"2016-02-08 11:11:15.000000000","message":"So currently only glance-api has an extend_start.sh script (for the bootstrap operation).\n\nIn my case I need to ensure that the /var/log/glance directory is present for any Glance program, not only glance-api.  So I\u0027ve decided to add an extend_start.sh script to glance-base.\n\nAnd glance-api\u0027s extend_start.sh script overriding that of glance-base I need to repeat the commands in glance-api/extend_start.sh. This violates the DRY principle but I don\u0027t know how to do differently. FWIW, I\u0027ve seen other places in the Kolla code base when this sort of repetition is made.","commit_id":"ec33f73fce991c00ca6c56c902e48349f858a267"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"b68b99f9e6008501c0e9b8cc5d7211b54d45dd00","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -e \"/var/log/glance\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/glance"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/glance) !\u003d \"755\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"5a5ae5dd_35da214d","line":1,"updated":"2016-02-06 16:26:08.000000000","message":"-d","commit_id":"ec33f73fce991c00ca6c56c902e48349f858a267"},{"author":{"_account_id":19300,"name":"Eric Lemoine","email":"elemoine@mirantis.com","username":"elemoine"},"change_message_id":"2ef830422b6221b3e6c4a8c111848b6cce243754","unresolved":false,"context_lines":[{"line_number":1,"context_line":"if [[ ! -e \"/var/log/glance\" ]]; then"},{"line_number":2,"context_line":"    mkdir -p /var/log/glance"},{"line_number":3,"context_line":"fi"},{"line_number":4,"context_line":"if [[ $(stat -c %a /var/log/glance) !\u003d \"755\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"5a5ae5dd_d9c87a57","line":1,"in_reply_to":"5a5ae5dd_35da214d","updated":"2016-02-08 16:22:40.000000000","message":"Done","commit_id":"ec33f73fce991c00ca6c56c902e48349f858a267"}]}
