Sha256: 09d1298d56b016602e1e551db2dccc1d0b5317846f8bd0d7b16d4c0ff1180897

Contents?: true

Size: 616 Bytes

Versions: 5

Compression:

Stored size: 616 Bytes

Contents

Standup.script do
  def run
    install_package 'postgresql-8.4 libpq-dev'
  
    upload script_file('postgresql.conf'),
           :to => '/etc/postgresql/8.4/main/postgresql.conf',
           :sudo => true
  
    tune_kernel
  
    sudo 'service postgresql-8.4 restart'
  end
  
  def tune_kernel
    sysctl_params = ['kernel.shmmax=134217728', 'kernel.shmall=2097152']
  
    remote_update '/etc/sysctl.conf',
                  sysctl_params.join("\n"),
                  :delimiter => '# standup script postgresql',
                  :sudo => true
  
    sysctl_params.each {|p| sudo "sysctl -w #{p}"}
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
standup-0.3.3 scripts/postgresql.rb
standup-0.3.2 scripts/postgresql.rb
standup-0.3.1 scripts/postgresql.rb
standup-0.3.0 scripts/postgresql.rb
standup-0.2.0 scripts/postgresql.rb