Hi all,
I'm trying to mount a Windows file share on the Linux system. Changing
names are not possible as per client's policy. I'm trying with the code
below but presented with errors:
class nas_storage ($username, $password, $domain, $naslocation) {
#replace the \ with / and whitespace with ascii 040 as fstab does not
accepts these characters
$nasmount = regsubst(regsubst($naslocation, ' ', '040',
'G'), '\\',
'/', 'G')
file { '/root/.smb_cred':
ensure => file,
content =>
"username=${username}\npassword=${password}\ndomain=${domain}"
}
mount { 'mount NAS storage':
ensure => 'mounted',
device => $nasmount,
fstype => 'cifs',
target => '/mnt',
options => "auto,credentials=/root/.smb_cred",
}
}
Error: Parameter name failed on Mount[mount NAS storage]: name must not
contain whitespace: mount NAS storage at
/etc/puppetlabs/puppet/modules/nas_storage/manifests/init.pp:37
Wrapped exception:
name must not contain whitespace: mount NAS storage
It says that whitespaces are not accepted but in /etc/fstab they do accept
the \040 as a whitespace replacement. Can anyone enlighten me?
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/d62071e2-847e-4725-b0fd-4ed5356b0f75%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.