# sample manifest
$ip_list = "10.0.0.1,10.0.0.2"

file { "/tmp/ip_file":
    content => template("ip.erb")
}

# template
<% ip_list.split(/,/).each do |ip| %><%=  ip %>
<% end %>

# output file
$ cat /tmp/ip_file
10.0.0.1
10.0.0.2