)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":19472,"name":"Gerard Braad","email":"me@gbraad.nl","username":"gbraad"},"change_message_id":"896253b1d3912aaa5c191a36fa66afd228344840","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Emilien Macchi \u003cemilien@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-14 17:08:42 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"IPv6: duak-stack support for Keystone"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"TL;DR:"},{"line_number":10,"context_line":"If keystone_public_api_vip and/or public_virtual_ip is an array of IPs,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"1af94dfe_975a3382","line":7,"range":{"start_line":7,"start_character":6,"end_line":7,"end_character":16},"updated":"2016-03-16 02:29:33.000000000","message":"dual-stack","commit_id":"967a2d6ea9834c5be3f8afd30b68b9fd231bd6a1"},{"author":{"_account_id":19472,"name":"Gerard Braad","email":"me@gbraad.nl","username":"gbraad"},"change_message_id":"3ecde59b3973948e673546d412e60f2d5b20866c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"array of binding options."},{"line_number":21,"context_line":"TripleO does not support Puppet Parser [1] (yet) so we can\u0027t manipulate"},{"line_number":22,"context_line":"data iterations inside the manifests."},{"line_number":23,"context_line":"This patch creates a custom function, called array_to_hash."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Example:"},{"line_number":26,"context_line":"keystone_vips \u003d [\u0027192.168.0.1:5000\u0027, \u0027192.168.0.2:5000\u0027]"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"1af94dfe_37099f96","line":23,"updated":"2016-03-16 02:26:31.000000000","message":"this should be \u0027list_to_hash\u0027 instead","commit_id":"967a2d6ea9834c5be3f8afd30b68b9fd231bd6a1"}],"manifests/loadbalancer.pp":[{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"20d9dbbb9ef09b6c02a40e1e9b1c2b4c6730518e","unresolved":false,"context_lines":[{"line_number":539,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":540,"context_line":"  } else {"},{"line_number":541,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \u0027:5000\u0027), $haproxy_listen_bind_param)"},{"line_number":542,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13000\u0027), $haproxy_listen_bind_param)"},{"line_number":543,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"}],"source_content_type":"text/x-puppet","patch_set":3,"id":"7af24918_b34b192b","line":542,"updated":"2016-03-01 16:13:10.000000000","message":"what is this 13000 ?  Shouldn\u0027t it be 5000 ?  It was in the base version.","commit_id":"69866e8091c3d36fda82aca4b447ca69571007ed"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"5e1fd6ccf74298d4e72db3c999ac9730bb3890e0","unresolved":false,"context_lines":[{"line_number":539,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":540,"context_line":"  } else {"},{"line_number":541,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \u0027:5000\u0027), $haproxy_listen_bind_param)"},{"line_number":542,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13000\u0027), $haproxy_listen_bind_param)"},{"line_number":543,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"}],"source_content_type":"text/x-puppet","patch_set":3,"id":"7af24918_5349f58a","line":542,"in_reply_to":"7af24918_b34b192b","updated":"2016-03-01 16:17:16.000000000","message":"Done","commit_id":"69866e8091c3d36fda82aca4b447ca69571007ed"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"20d9dbbb9ef09b6c02a40e1e9b1c2b4c6730518e","unresolved":false,"context_lines":[{"line_number":543,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"},{"line_number":546,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13357\u0027), $haproxy_listen_bind_param)"},{"line_number":547,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":548,"context_line":"  }"},{"line_number":549,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":3,"id":"7af24918_f3b92130","line":546,"updated":"2016-03-01 16:13:10.000000000","message":"According to the base revision this should be 35357 for admin_bind_opts","commit_id":"69866e8091c3d36fda82aca4b447ca69571007ed"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"5e1fd6ccf74298d4e72db3c999ac9730bb3890e0","unresolved":false,"context_lines":[{"line_number":543,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"},{"line_number":546,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13357\u0027), $haproxy_listen_bind_param)"},{"line_number":547,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":548,"context_line":"  }"},{"line_number":549,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":3,"id":"7af24918_b35e7943","line":546,"in_reply_to":"7af24918_f3b92130","updated":"2016-03-01 16:17:16.000000000","message":"Done","commit_id":"69866e8091c3d36fda82aca4b447ca69571007ed"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"7c0f327a49303233fa43219363a111056ee62a23","unresolved":false,"context_lines":[{"line_number":612,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":613,"context_line":"  } else {"},{"line_number":614,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":615,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), $haproxy_listen_bind_param)"},{"line_number":616,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5aef4532_cb5c814d","line":615,"range":{"start_line":615,"start_character":115,"end_line":615,"end_character":118},"updated":"2016-03-10 05:32:17.000000000","message":"This section (the part in the \"else\") Is the one meant for when ssl is not enabled (when $keystone_bind_certificate is falsey). So it should be using the same port as the bind option above it: ports[keystone_public_api_port","commit_id":"5ad5673431d1799c478f04cb66d6fa26508dc756"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"0845beedd7b50e691b76d83a9dfe1da4c2cb7c2b","unresolved":false,"context_lines":[{"line_number":612,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":613,"context_line":"  } else {"},{"line_number":614,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":615,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), $haproxy_listen_bind_param)"},{"line_number":616,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3afc51ec_f99b6570","line":615,"range":{"start_line":615,"start_character":115,"end_line":615,"end_character":118},"in_reply_to":"5aef4532_cb5c814d","updated":"2016-03-14 21:08:58.000000000","message":"Done","commit_id":"5ad5673431d1799c478f04cb66d6fa26508dc756"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"7c0f327a49303233fa43219363a111056ee62a23","unresolved":false,"context_lines":[{"line_number":615,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), $haproxy_listen_bind_param)"},{"line_number":616,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"},{"line_number":619,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13357\u0027), $haproxy_listen_bind_param)"},{"line_number":620,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":621,"context_line":"  }"}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5aef4532_8b3d59df","line":618,"range":{"start_line":618,"start_character":89,"end_line":618,"end_character":97},"updated":"2016-03-10 05:32:17.000000000","message":"this should be \":${ports[keystone_admin_api_port]}\"","commit_id":"5ad5673431d1799c478f04cb66d6fa26508dc756"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"0845beedd7b50e691b76d83a9dfe1da4c2cb7c2b","unresolved":false,"context_lines":[{"line_number":615,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), $haproxy_listen_bind_param)"},{"line_number":616,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"},{"line_number":619,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13357\u0027), $haproxy_listen_bind_param)"},{"line_number":620,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":621,"context_line":"  }"}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3afc51ec_b978bd2c","line":618,"range":{"start_line":618,"start_character":89,"end_line":618,"end_character":97},"in_reply_to":"5aef4532_8b3d59df","updated":"2016-03-14 21:08:58.000000000","message":"Done","commit_id":"5ad5673431d1799c478f04cb66d6fa26508dc756"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"7c0f327a49303233fa43219363a111056ee62a23","unresolved":false,"context_lines":[{"line_number":616,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"},{"line_number":619,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13357\u0027), $haproxy_listen_bind_param)"},{"line_number":620,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":621,"context_line":"  }"},{"line_number":622,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5aef4532_0b2ae98f","line":619,"range":{"start_line":619,"start_character":84,"end_line":619,"end_character":92},"updated":"2016-03-10 05:32:17.000000000","message":"This should also be this should be \":${ports[keystone_admin_api_port]}\" as this section is for non-ssl","commit_id":"5ad5673431d1799c478f04cb66d6fa26508dc756"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"0845beedd7b50e691b76d83a9dfe1da4c2cb7c2b","unresolved":false,"context_lines":[{"line_number":616,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \u0027:35357\u0027), $haproxy_listen_bind_param)"},{"line_number":619,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \u0027:13357\u0027), $haproxy_listen_bind_param)"},{"line_number":620,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":621,"context_line":"  }"},{"line_number":622,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3afc51ec_999a2162","line":619,"range":{"start_line":619,"start_character":84,"end_line":619,"end_character":92},"in_reply_to":"5aef4532_0b2ae98f","updated":"2016-03-14 21:08:58.000000000","message":"Done","commit_id":"5ad5673431d1799c478f04cb66d6fa26508dc756"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"e5b832d5eec4c4201d194627cecc290701fc94bc","unresolved":false,"context_lines":[{"line_number":603,"context_line":"  $keystone_public_api_vip \u003d hiera(\u0027keystone_public_api_vip\u0027, $controller_virtual_ip)"},{"line_number":604,"context_line":"  $keystone_admin_api_vip \u003d hiera(\u0027keystone_admin_api_vip\u0027, $controller_virtual_ip)"},{"line_number":605,"context_line":"  if $keystone_bind_certificate {"},{"line_number":606,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":607,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":608,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":609,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_1e9bf4ca","line":606,"updated":"2016-03-21 12:40:21.000000000","message":"This line is exactly the same as the one in the else block, and should be put outside the if","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"1e538da7c8ee48f37c67bd5b17272599a048d791","unresolved":false,"context_lines":[{"line_number":603,"context_line":"  $keystone_public_api_vip \u003d hiera(\u0027keystone_public_api_vip\u0027, $controller_virtual_ip)"},{"line_number":604,"context_line":"  $keystone_admin_api_vip \u003d hiera(\u0027keystone_admin_api_vip\u0027, $controller_virtual_ip)"},{"line_number":605,"context_line":"  if $keystone_bind_certificate {"},{"line_number":606,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":607,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":608,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":609,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_b05813fc","line":606,"updated":"2016-03-22 01:01:29.000000000","message":"done","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"e5b832d5eec4c4201d194627cecc290701fc94bc","unresolved":false,"context_lines":[{"line_number":605,"context_line":"  if $keystone_bind_certificate {"},{"line_number":606,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":607,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":608,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":611,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_9eaf04e3","line":608,"updated":"2016-03-21 12:40:21.000000000","message":"This line is the same as the else version, and should be put outside the if block","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"1e538da7c8ee48f37c67bd5b17272599a048d791","unresolved":false,"context_lines":[{"line_number":605,"context_line":"  if $keystone_bind_certificate {"},{"line_number":606,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":607,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":608,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":611,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_905d0fec","line":608,"updated":"2016-03-22 01:01:29.000000000","message":"done","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"e5b832d5eec4c4201d194627cecc290701fc94bc","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":608,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":611,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":612,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":613,"context_line":"  } else {"}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_3e81984b","line":610,"updated":"2016-03-21 12:40:21.000000000","message":"The same apply here","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"1e538da7c8ee48f37c67bd5b17272599a048d791","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":608,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":611,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":612,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":613,"context_line":"  } else {"}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_f0728b7b","line":610,"updated":"2016-03-22 01:01:29.000000000","message":"done","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"e5b832d5eec4c4201d194627cecc290701fc94bc","unresolved":false,"context_lines":[{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":611,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":612,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":613,"context_line":"  } else {"},{"line_number":614,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":615,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_de905c98","line":612,"updated":"2016-03-21 12:40:21.000000000","message":"The same apply here.","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"1e538da7c8ee48f37c67bd5b17272599a048d791","unresolved":false,"context_lines":[{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    $keystone_admin_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_admin_api_vip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":611,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":612,"context_line":"    $keystone_admin_bind_opts \u003d merge($keystone_admin_bind_opts1, $keystone_admin_bind_opts2)"},{"line_number":613,"context_line":"  } else {"},{"line_number":614,"context_line":"    $keystone_public_bind_opts1 \u003d list_to_hash(suffix(any2array($keystone_public_api_vip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":615,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"}],"source_content_type":"text/x-puppet","patch_set":8,"id":"fa0719c6_d06f8790","line":612,"updated":"2016-03-22 01:01:29.000000000","message":"done","commit_id":"b2adf79452c760a217b94958d3e9cb431e5fb591"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"9a842791906b48d97d7e29c2b6be4bfbb2d66dad","unresolved":false,"context_lines":[{"line_number":634,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":635,"context_line":"  } else {"},{"line_number":636,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":637,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":640,"context_line":"  }"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"fa0719c6_e7ff4c65","line":637,"updated":"2016-03-22 15:55:29.000000000","message":"I think you\u0027ve missed this one.","commit_id":"9344ae4084597d83367d79ba07ca488489d596fb"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"9c8e4875b08b035a50950446095ab9bfe8a3dd76","unresolved":false,"context_lines":[{"line_number":634,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_ssl_port]}\"), union($haproxy_listen_bind_param, [\u0027ssl\u0027, \u0027crt\u0027, $keystone_bind_certificate]))"},{"line_number":635,"context_line":"  } else {"},{"line_number":636,"context_line":"    $keystone_public_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_public_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":637,"context_line":"    $keystone_public_bind_opts \u003d merge($keystone_public_bind_opts1, $keystone_public_bind_opts2)"},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"    $keystone_admin_bind_opts2 \u003d list_to_hash(suffix(any2array($public_virtual_ip), \":${ports[keystone_admin_api_port]}\"), $haproxy_listen_bind_param)"},{"line_number":640,"context_line":"  }"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"da0c15f0_c4d33237","line":637,"in_reply_to":"fa0719c6_e7ff4c65","updated":"2016-03-28 00:25:31.000000000","message":"Done","commit_id":"9344ae4084597d83367d79ba07ca488489d596fb"}]}
