I have two file
class hadoopfile::file {
$diskname = [aaa,bbb,ccc,ddd,eee,']
$filename = [02,03,04,05,06]
hadoopfile::diskcreate_def { '$diskname:','$filename:' }
#hadoopfile::diskcreate_def { $filename: }
}
define hadoopfile::diskcreate_def (
$diskname,$filename = $title)
{
physical_volume {["/dev/$diskname"]:
ensure => present,
}
file { 'opt/db/$filename':
ensure => directory,
}
mount { filemount:
ensure => mounted,
name => "opt/db/$filename",
fstype => 'ext4',
options => 'defaults',
atboot => true,
dump => '1',
pass => '2',
require => File["/opt/hd/db/data/$filename"]
}
}
when I compile the above I got
Syntax error at '}'; expected '}' at /etc/hadoopfile/manifests/file.pp:15 on node
My doubt is, can we create pass two variable in define.