Jens Braeuer
Sat, 05 Nov 2011 03:34:22 -0700
Hi, this is how I enable/disable swap. I tested it on RHEL5 and RHEL6, but it should work on all linuxes I guess.
swap { "swap": }
swap { "swap": ensure => absent }
define swap($ensure = present) {
if $ensure == present {
exec { "swap-on":
command => "swapon -a",
unless => "grep partition /proc/swaps"
}
} else {
exec { "swap-off":
command => "swapoff -a",
onlyif => "grep partition /proc/swaps"
}
}
}
Cheers,
Jens
Am 05.11.11 02:08, schrieb Steven VanDevender:
> Douglas Garstang writes:
> > All,
> >
> > Trying to mount swap. Using:
> >
> > mount {
> > 'swap':
> > device => '/dev/xvdq1',
> > atboot => true,
> > ensure => mounted,
> > fstype => 'swap',
> > options => 'defaults';
> > }
> >
> > This is giving me:
> >
> > (/Stage[main]/Oracle::Common/Mount[swap]) Could not evaluate:
> > Execution of '/bin/mount -o defaults swap' returned 32: mount: mount
> > point swap does not exist
> >
> > What do I have wrong?
>
> You can't activate swap using mount(8), and hence the Puppet mount
> provider is not going to cope properly with it. It typically has to be
> activated with swapon(8) in Linux. Yes, the swap entry is in
> /etc/fstab, but that doesn't mean it gets mounted like a filesystem.
>
--
Jens Bräuer
Senior Systems Engineer
Dipl. Inf.
NumberFour AG
Schönhauser Allee 8
10119 Berlin
Germany
Mobile: +49 175 221 88 34
Phone: +49 30 40505411
Fax: +49 30 40505410
j...@numberfour.eu
numberfour.eu
facebook.com/NumberFour
twitter.com/numberfourag
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.