)]}'
{"deployment/puppet/cluster/manifests/haproxy.pp":[{"author":{"_account_id":9387,"name":"Aleksandr Didenko","email":"adidenko@mirantis.com","username":"AD"},"change_message_id":"ec8f0dbf043461c8dd44e004c7c7db0360076520","unresolved":false,"context_lines":[{"line_number":56,"context_line":"  $colocate_haproxy             \u003d false,"},{"line_number":57,"context_line":"  $stats_ipaddresses            \u003d [\u0027127.0.0.1\u0027],"},{"line_number":58,"context_line":"  $spread_checks                \u003d \u00273\u0027,"},{"line_number":59,"context_line":"  $custom_fragment              \u003d undef,"},{"line_number":60,"context_line":"  $user_defined_options         \u003d {}"},{"line_number":61,"context_line":") {"},{"line_number":62,"context_line":"  include ::haproxy::params"}],"source_content_type":"text/x-puppet","patch_set":20,"id":"9abb7d3a_46bbb827","line":59,"range":{"start_line":59,"start_character":2,"end_line":59,"end_character":18},"updated":"2016-05-30 15:26:45.000000000","message":"What\u0027s the purpose of this parameter?","commit_id":"5836b65ee0e51cb0801f398f64d13a6ee241e3db"},{"author":{"_account_id":8786,"name":"Vladimir Kuklin","email":"aglarendil@gmail.com","username":"aglarendil"},"change_message_id":"ef983b1cf30ec6fa7d192eece10c694ed2281d4e","unresolved":false,"context_lines":[{"line_number":56,"context_line":"  $colocate_haproxy             \u003d false,"},{"line_number":57,"context_line":"  $stats_ipaddresses            \u003d [\u0027127.0.0.1\u0027],"},{"line_number":58,"context_line":"  $spread_checks                \u003d \u00273\u0027,"},{"line_number":59,"context_line":"  $custom_fragment              \u003d undef,"},{"line_number":60,"context_line":"  $user_defined_options         \u003d {}"},{"line_number":61,"context_line":") {"},{"line_number":62,"context_line":"  include ::haproxy::params"}],"source_content_type":"text/x-puppet","patch_set":20,"id":"9abb7d3a_ac2a432a","line":59,"range":{"start_line":59,"start_character":2,"end_line":59,"end_character":18},"in_reply_to":"9abb7d3a_46bbb827","updated":"2016-05-30 16:02:41.000000000","message":"A custom fragment to add to haproxy.cfg. It is evaluated by haproxy.cfg template","commit_id":"5836b65ee0e51cb0801f398f64d13a6ee241e3db"}],"deployment/puppet/haproxy/manifests/base.pp":[{"author":{"_account_id":11827,"name":"Stanislaw Bogatkin","email":"regs+ubuntu.com@sbog.ru","username":"sbogatkin"},"change_message_id":"fc5cbab3db34757e2a8201162e2628e4814fe1bb","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  $use_stats        \u003d $haproxy::params::use_stats,"},{"line_number":30,"context_line":"  $stats_port       \u003d $haproxy::params::stats_port,"},{"line_number":31,"context_line":"  $stats_ipaddresses \u003d $haproxy::params::stats_ipaddresses,"},{"line_number":32,"context_line":"  $custom_fragment \u003d undef,"},{"line_number":33,"context_line":") inherits haproxy::params {"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"  concat { \u0027/etc/haproxy/haproxy.cfg\u0027:"}],"source_content_type":"text/x-puppet","patch_set":20,"id":"9abb7d3a_19c0017c","line":32,"updated":"2016-05-30 10:04:53.000000000","message":"It would be nice to align this","commit_id":"5836b65ee0e51cb0801f398f64d13a6ee241e3db"}],"deployment/puppet/openstack_tasks/examples/openstack-cinder/tasks.yaml":[{"author":{"_account_id":11827,"name":"Stanislaw Bogatkin","email":"regs+ubuntu.com@sbog.ru","username":"sbogatkin"},"change_message_id":"fc5cbab3db34757e2a8201162e2628e4814fe1bb","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      $.get(\u0027use_syslog\u0027), $.get(\u0027use_stderr\u0027), $.get(\u0027verbose\u0027), $.debug,"},{"line_number":16,"context_line":"      $.get(\u0027amqp_hosts\u0027), $.get(\u0027syslog_log_facility_cinder\u0027),"},{"line_number":17,"context_line":"      $.get(\u0027cinder_rate_limits\u0027), $.get(\u0027keystone_api\u0027, \u0027v3\u0027),"},{"line_number":18,"context_line":"      $.configuration.get(\u0027cinder_api_paste_ini\u0027), $.configuration.get(\u0027cinder\u0027) )"},{"line_number":19,"context_line":"  cross-depends:"},{"line_number":20,"context_line":"    - name: cinder-db"},{"line_number":21,"context_line":"    - name: cinder-keystone"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"9abb7d3a_d9e039fd","line":18,"updated":"2016-05-30 10:04:53.000000000","message":"we actually always have cinder hash in config, so there is no need to call it via \u0027get\u0027.","commit_id":"5836b65ee0e51cb0801f398f64d13a6ee241e3db"},{"author":{"_account_id":8786,"name":"Vladimir Kuklin","email":"aglarendil@gmail.com","username":"aglarendil"},"change_message_id":"ef983b1cf30ec6fa7d192eece10c694ed2281d4e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      $.get(\u0027use_syslog\u0027), $.get(\u0027use_stderr\u0027), $.get(\u0027verbose\u0027), $.debug,"},{"line_number":16,"context_line":"      $.get(\u0027amqp_hosts\u0027), $.get(\u0027syslog_log_facility_cinder\u0027),"},{"line_number":17,"context_line":"      $.get(\u0027cinder_rate_limits\u0027), $.get(\u0027keystone_api\u0027, \u0027v3\u0027),"},{"line_number":18,"context_line":"      $.configuration.get(\u0027cinder_api_paste_ini\u0027), $.configuration.get(\u0027cinder\u0027) )"},{"line_number":19,"context_line":"  cross-depends:"},{"line_number":20,"context_line":"    - name: cinder-db"},{"line_number":21,"context_line":"    - name: cinder-keystone"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"9abb7d3a_0cd0af1e","line":18,"in_reply_to":"9abb7d3a_d9e039fd","updated":"2016-05-30 16:02:41.000000000","message":"this is again about $.configuration space which overrides generated values","commit_id":"5836b65ee0e51cb0801f398f64d13a6ee241e3db"}],"deployment/puppet/openstack_tasks/manifests/openstack_cinder/openstack_cinder.pp":[{"author":{"_account_id":11827,"name":"Stanislaw Bogatkin","email":"regs+ubuntu.com@sbog.ru","username":"sbogatkin"},"change_message_id":"9fa1edca52134a658fcc63662c38a1748bde8985","unresolved":false,"context_lines":[{"line_number":64,"context_line":"  $keystone_auth_host     \u003d get_ssl_property($ssl_hash, {}, \u0027keystone\u0027, \u0027internal\u0027, \u0027hostname\u0027, [hiera(\u0027keystone_endpoint\u0027, \u0027\u0027), $service_endpoint, $management_vip])"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  $glance_protocol        \u003d get_ssl_property($ssl_hash, {}, \u0027glance\u0027, \u0027internal\u0027, \u0027protocol\u0027, \u0027http\u0027)"},{"line_number":67,"context_line":"  $glance_endpoint        \u003d get_ssl_property($ssl_hash, {}, \u0027glance\u0027, \u0027internal\u0027, \u0027hostname\u0027, [hiera(\u0027glance_endpoint\u0027, \u0027\u0027), $management_vip])"},{"line_number":68,"context_line":"  $glance_ssl_usage       \u003d get_ssl_property($ssl_hash, {}, \u0027glance\u0027, \u0027internal\u0027, \u0027usage\u0027, false)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  $swift_internal_protocol \u003d get_ssl_property($ssl_hash, {}, \u0027swift\u0027, \u0027internal\u0027, \u0027protocol\u0027, \u0027http\u0027)"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"9a061dce_12c65016","line":67,"updated":"2016-04-08 12:56:49.000000000","message":"neat","commit_id":"568efe0d8072c8e09d91a9d5b7bac2ef17b09d65"}],"deployment/puppet/osnailyfacter/modular/cluster-haproxy/tasks.yaml":[{"author":{"_account_id":11827,"name":"Stanislaw Bogatkin","email":"regs+ubuntu.com@sbog.ru","username":"sbogatkin"},"change_message_id":"9fa1edca52134a658fcc63662c38a1748bde8985","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      type: parallel"},{"line_number":13,"context_line":"      amount:"},{"line_number":14,"context_line":"        yaql_exp: \u0026haproxy_reconfig \u003e"},{"line_number":15,"context_line":"          switch((added($.uid) and changed($.configuration.haproxy)) \u003d\u003e 1, true \u003d\u003e 6)"},{"line_number":16,"context_line":"  test_post:"},{"line_number":17,"context_line":"    cmd: ruby /etc/puppet/modules/osnailyfacter/modular/cluster-haproxy/cluster-haproxy_post.rb"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a061dce_bd4ad553","line":15,"updated":"2016-04-08 12:56:49.000000000","message":"There is no \u0027haproxy\u0027 key by default, cause \u0027configuration\u0027 hash may be empty. It will lead to exception on serialization stage. Change it to $.configuration.get(\u0027haproxy\u0027)","commit_id":"568efe0d8072c8e09d91a9d5b7bac2ef17b09d65"}],"deployment/puppet/osnailyfacter/modular/database/tasks.yaml":[{"author":{"_account_id":11827,"name":"Stanislaw Bogatkin","email":"regs+ubuntu.com@sbog.ru","username":"sbogatkin"},"change_message_id":"9fa1edca52134a658fcc63662c38a1748bde8985","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      type: parallel"},{"line_number":16,"context_line":"      amount:"},{"line_number":17,"context_line":"        yaql_exp: \u0026mysql_reconfig \u003e"},{"line_number":18,"context_line":"          switch((added($.uid) and changed($.configuration.mysql)) \u003d\u003e 1, true \u003d\u003e 6)"},{"line_number":19,"context_line":"  test_pre:"},{"line_number":20,"context_line":"    cmd: ruby /etc/puppet/modules/osnailyfacter/modular/database/database_pre.rb"},{"line_number":21,"context_line":"  test_post:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a061dce_fd99edd1","line":18,"updated":"2016-04-08 12:56:49.000000000","message":"The same as for haproxy key.","commit_id":"568efe0d8072c8e09d91a9d5b7bac2ef17b09d65"},{"author":{"_account_id":11827,"name":"Stanislaw Bogatkin","email":"regs+ubuntu.com@sbog.ru","username":"sbogatkin"},"change_message_id":"fc5cbab3db34757e2a8201162e2628e4814fe1bb","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      $.network_metadata.nodes.get(concat(\u0027node-\u0027, $.uid)).network_roles.get("},{"line_number":13,"context_line":"        \u0027mgmt/database\u0027),"},{"line_number":14,"context_line":"      $.get(\u0027database_nodes\u0027), $.get(\u0027mysql_custom_setup_class\u0027),"},{"line_number":15,"context_line":"      $.get(\u0027mysql_binary_logs\u0027), $.configuration.get(\u0027mysql\u0027))"},{"line_number":16,"context_line":"  cross-depends:"},{"line_number":17,"context_line":"    - name: primary-database"},{"line_number":18,"context_line":"  parameters:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"9abb7d3a_5972894a","line":15,"updated":"2016-05-30 10:04:53.000000000","message":"we have mysql hash always","commit_id":"5836b65ee0e51cb0801f398f64d13a6ee241e3db"},{"author":{"_account_id":8786,"name":"Vladimir Kuklin","email":"aglarendil@gmail.com","username":"aglarendil"},"change_message_id":"ef983b1cf30ec6fa7d192eece10c694ed2281d4e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      $.network_metadata.nodes.get(concat(\u0027node-\u0027, $.uid)).network_roles.get("},{"line_number":13,"context_line":"        \u0027mgmt/database\u0027),"},{"line_number":14,"context_line":"      $.get(\u0027database_nodes\u0027), $.get(\u0027mysql_custom_setup_class\u0027),"},{"line_number":15,"context_line":"      $.get(\u0027mysql_binary_logs\u0027), $.configuration.get(\u0027mysql\u0027))"},{"line_number":16,"context_line":"  cross-depends:"},{"line_number":17,"context_line":"    - name: primary-database"},{"line_number":18,"context_line":"  parameters:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"9abb7d3a_ccb507ef","line":15,"in_reply_to":"9abb7d3a_5972894a","updated":"2016-05-30 16:02:41.000000000","message":"this is about a specific hash in $.configuration namespace","commit_id":"5836b65ee0e51cb0801f398f64d13a6ee241e3db"}],"deployment/puppet/osnailyfacter/modular/rabbitmq/tasks.yaml":[{"author":{"_account_id":11827,"name":"Stanislaw Bogatkin","email":"regs+ubuntu.com@sbog.ru","username":"sbogatkin"},"change_message_id":"9fa1edca52134a658fcc63662c38a1748bde8985","unresolved":false,"context_lines":[{"line_number":14,"context_line":"      type: parallel"},{"line_number":15,"context_line":"      amount:"},{"line_number":16,"context_line":"        yaql_exp: \u0026rabbitmq_reconfig \u003e"},{"line_number":17,"context_line":"         switch((added($.uid) and changed($.configuration.rabbitmq)) \u003d\u003e 1, true \u003d\u003e 3)"},{"line_number":18,"context_line":"  test_post:"},{"line_number":19,"context_line":"    cmd: ruby /etc/puppet/modules/osnailyfacter/modular/rabbitmq/rabbitmq_post.rb"},{"line_number":20,"context_line":"- id: primary-rabbitmq"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a061dce_7dae7de8","line":17,"updated":"2016-04-08 12:56:49.000000000","message":"The same as for haproxy key.","commit_id":"568efe0d8072c8e09d91a9d5b7bac2ef17b09d65"}]}
