)]}'
{"templates/proxy/ceilometer.conf.erb":[{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"452743a34391d3c91ae68d83460825eb9ec1ab1c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003c% if @rabbit_hosts.nil? %\u003e"},{"line_number":5,"context_line":"url \u003d rabbit://\u003c%\u003d @rabbit_user %\u003e:\u003c%\u003d @rabbit_password %\u003e@\u003c%\u003d @rabbit_host %\u003e:\u003c%\u003d @rabbit_port %\u003e/\u003c%\u003d @rabbit_virtual_host %\u003e"},{"line_number":6,"context_line":"\u003c% else %\u003e"},{"line_number":7,"context_line":"\u003c% hosts\u003dArray(@rabbit_hosts).join(\",#{@rabbit_user}:#{@rabbit_password}@\") -%\u003e"},{"line_number":8,"context_line":"url \u003d rabbit://\u003c%\u003d @rabbit_user %\u003e:\u003c%\u003d @rabbit_password %\u003e@\u003c%\u003d hosts %\u003e/\u003c%\u003d @rabbit_virtual_host %\u003e"},{"line_number":9,"context_line":"\u003c% end %\u003e"},{"line_number":10,"context_line":"\u003c% if @driver %\u003e"}],"source_content_type":"application/x-erb","patch_set":3,"id":"da0c15f0_de4b30af","line":7,"updated":"2016-03-25 13:26:43.000000000","message":"let\u0027s then to use one common line, something like:\n\n\u003c% list\u003dArray(@rabbit_hosts).each {|i| i.replace(\"#{@rabbit_user}:#{@rabbit_password}@#{i}\") }\n   hosts\u003dArray(list).join(\u0027,\u0027) -%\u003e","commit_id":"a378c141a62ea3c873032fb4d422548f65e09609"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"6faa1feaecd54fd96692f1563ad210342e3fa51c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003c% if @rabbit_hosts.nil? %\u003e"},{"line_number":5,"context_line":"url \u003d rabbit://\u003c%\u003d @rabbit_user %\u003e:\u003c%\u003d @rabbit_password %\u003e@\u003c%\u003d @rabbit_host %\u003e:\u003c%\u003d @rabbit_port %\u003e/\u003c%\u003d @rabbit_virtual_host %\u003e"},{"line_number":6,"context_line":"\u003c% else %\u003e"},{"line_number":7,"context_line":"\u003c% list\u003dArray(@rabbit_hosts).each {|i| i.replace(\"#{@rabbit_user}:#{@rabbit_password}@#{i}\") }"},{"line_number":8,"context_line":"   hosts\u003dArray(list).join(\u0027,\u0027) -%\u003e"},{"line_number":9,"context_line":"url \u003d rabbit://\u003c%\u003d hosts %\u003e/\u003c%\u003d @rabbit_virtual_host %\u003e"},{"line_number":10,"context_line":"\u003c% end %\u003e"}],"source_content_type":"application/x-erb","patch_set":4,"id":"da0c15f0_e3f9354f","line":7,"updated":"2016-03-25 15:31:07.000000000","message":"This could also be fixed in the calling class with puppetlabs-stdlib\u0027s prefix.\n\n  $rabbit_hosts_with_creds \u003d prefix($rabbit_hosts, \"${rabbit_user}@${rabbit_password}\"\n\nThis would also be useful if we were using a provider instead of atemplate","commit_id":"c4656245d7e6bca8aac54053cca7ebb68e080a1a"},{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"e784646053c9d22ea68de8eece1bd6c086ba87bd","unresolved":false,"context_lines":[{"line_number":4,"context_line":"\u003c% if @rabbit_hosts.nil? %\u003e"},{"line_number":5,"context_line":"url \u003d rabbit://\u003c%\u003d @rabbit_user %\u003e:\u003c%\u003d @rabbit_password %\u003e@\u003c%\u003d @rabbit_host %\u003e:\u003c%\u003d @rabbit_port %\u003e/\u003c%\u003d @rabbit_virtual_host %\u003e"},{"line_number":6,"context_line":"\u003c% else %\u003e"},{"line_number":7,"context_line":"\u003c% list\u003dArray(@rabbit_hosts).each {|i| i.replace(\"#{@rabbit_user}:#{@rabbit_password}@#{i}\") }"},{"line_number":8,"context_line":"   hosts\u003dArray(list).join(\u0027,\u0027) -%\u003e"},{"line_number":9,"context_line":"url \u003d rabbit://\u003c%\u003d hosts %\u003e/\u003c%\u003d @rabbit_virtual_host %\u003e"},{"line_number":10,"context_line":"\u003c% end %\u003e"}],"source_content_type":"application/x-erb","patch_set":4,"id":"da0c15f0_e35814fd","line":7,"in_reply_to":"da0c15f0_e3f9354f","updated":"2016-03-25 15:40:01.000000000","message":"Hm, yep, +1 for such way, but with remark:\n\n$rabbit_hosts_with_creds \u003d prefix($rabbit_hosts, \"${rabbit_user}:${rabbit_password}@\"\n\nThen we can just simply use here:\n\n\u003c% hosts\u003dArray(@rabbit_hosts_with_creds).join(\",\") -%\u003e\n\nAlso stdlib is present in metadajson for this module:\n\nhttps://github.com/openstack/puppet-swift/blob/master/metadata.json#L37","commit_id":"c4656245d7e6bca8aac54053cca7ebb68e080a1a"}]}
