define putafile($yourvar) {
file { "/etc/samba/smb.conf":
ensure => present,
content => template("putafile.erb")
}

Use it with eg

putafile { "putanamehere":
yourvar => "yourip"
}


In the template:

<%= yourvar %>