class Conjure::Swap

Public Class Methods

new(server) click to toggle source
# File lib/conjure/swap.rb, line 3
def initialize(server)
  @server = server
end

Public Instance Methods

install() click to toggle source
# File lib/conjure/swap.rb, line 7
def install
  if exists?
    puts "Swap space detected."
  else
    puts "Swap space not detected, installing..."
    @server.run "dd if=/dev/zero of=/root/swapfile bs=4096 count=524288"
    @server.run "mkswap /root/swapfile; swapon /root/swapfile"
    puts "Swap space installed."
  end
end
pending_files() click to toggle source
# File lib/conjure/swap.rb, line 18
def pending_files
  []
end

Private Instance Methods

exists?() click to toggle source
# File lib/conjure/swap.rb, line 24
def exists?
  @server.run("swapon -s | wc -l").to_i > 1
end