I do the following command in a series of commands.
I make swap using fallocate -l 65G & chmod 0600
I /sbin/mkswap /mnt/../../swapXXX
I /bin/echo -en '\n/mnt../../swapXXX swap swap auto 0 0\n' >> /etc/fstab

I then do the following and it fails. What am I doing wrong?

 exec { "attach swap file":
        command => "/sbin/swapon -af -p 1",
        require => Exec["make fstab entry"],
        unless => "/sbin/swapon -s | grep 
/mnt/ephemeral0/cassandra/swap65G",
    } ->

>From log file:

/Stage[main]/Ax::Cassandra::Node/Exec[attach swap file]/returns: executed 
successfully

dmesg shows 
"Adding 68157436k swap on /mnt/ephemeral0/../swap65G.  Priority:1 
extents:45 across:72851452k SSFS"

free -m
             total       used       free     shared    buffers     cached
Mem:          3774       3213        561          8        106       1646
-/+ buffers/cache:       1460       2314
Swap:            0          0          0

No swap.
But if I run the command on command line it runs fine.
If I do a puppet apply --debug --version it works fine.
The puppet file is applied as root. 

WHAT am I doing wrong? It's messing with my mind.

sudo /sbin/swapon -af -p 1
admin@:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          3774       3232        542          8        106       1646
-/+ buffers/cache:       1479       2295
Swap:        66559          0      66559

Dmesg now has two entries!
[Sun Jul 30 02:34:54 2017] Adding 68157436k swap on 
/mnt/ephemeral0/cassandra/swap65G.  Priority:1 extents:45 across:72851452k 
SSFS
[Sun Jul 30 02:50:43 2017] Adding 68157436k swap on 
/mnt/ephemeral0/cassandra/swap65G.  Priority:1 extents:45 across:72851452k 
SSFS

Really whats going on?

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/1611897d-54b4-4e8a-bc9a-57e0eaf7a702%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to