On 09/30/2010 08:57 AM, John Warburton wrote:
> Hi All
> 
> I am not sure if I am doing this right, or just meeting some Solaris
> specific thing that hasn't been catered for.
> 
> Solaris 10, with puppet 0.25.5, and trying to manage /tmp. Note that /tmp
> can't be remounted on a live system (
> http://wikis.sun.com/display/BigAdmin/Talking+about+RAM+disks+in+the+Solaris+OS
> )
> 
>     mount{ "/tmp":
>         atboot  => "yes",
>         device  => "swap",
>         ensure  => present,
>         pass    => "-",
>         fstype  => "tmpfs",
>         options => "size=4096m",
>     }
> 
> Changes /etc/vfstab as expected, but yields this error:
> 
> err: //solaris/Mount[/tmp]/ensure: change from mounted to present failed:
> Execution of '/usr/sbin/umount /tmp' returned 1: umount: /tmp busy
> 
> notice: //solaris/Mount[/tmp]: Refreshing self
> info: Mount[/tmp](provider=parsed): Remounting
> err: //solaris/Mount[/tmp]: Failed to call refresh on Mount[/tmp]: Execution
> of '/usr/sbin/umount /tmp' returned 1: umount: /tmp busy
> 
> Seems that ensure => present (Set to present to add to fstab but not change
> mount/unmount status) is being overridden by the fact the provider is deemed
> refreshable.

I noticed similar behaviour in Linux, with catastrophic results.
Ensure => present apparently always means "in fstab, but not mounted",
which not only doesn't make much sense to me, but led me to never use
any ensure setting besides "mounted".

Regards,
Felix

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to