Sha256: ed320085a796da61f2c18a746981c5e2d24602d91c8e2d84d4aba7f6294f2af8

Contents?: true

Size: 1.12 KB

Versions: 5

Compression:

Stored size: 1.12 KB

Contents

require 'deprec-core'
Capistrano::Configuration.instance(:must_exist).load do 
  namespace :deprec do
    namespace :stunnel do
            
      desc "Install stunnel"
      task :install do
        install_deps
        config
      end
      
      task :install_deps do
        apt.install( {:base => %w(stunnel ssl-cert)}, :stable )
      end

      SYSTEM_CONFIG_FILES[:stunnel] = [
        
        {:template => 'stunnel.conf-client',
        :path => '/etc/stunnel/stunnel.conf',
        :mode => 0644,
        :owner => 'root:root'},

        {:template => 'stunnel4',
        :path => '/etc/defaults/stunnel4',
        :mode => 0644,
        :owner => 'root:root'}
        
      ]

      task :config_gen do
        SYSTEM_CONFIG_FILES[:stunnel].each do |file|
          deprec2.render_template(:stunnel, file)
        end
      end

      desc "Push stunnel config files to server"
      task :config do
        deprec2.push_configs(:stunnel, SYSTEM_CONFIG_FILES[:stunnel])
        restart
      end

      desc "Restart stunnel"
      task :restart do
        run "#{sudo} /etc/init.d/stunnel4 reload"
      end

    end
    
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
deprec-3.1.0.rc16 lib/deprec/recipes/stunnel.rb
deprec-3.1.0.rc15 lib/deprec/recipes/stunnel.rb
deprec-3.1.0.rc13 lib/deprec/recipes/stunnel.rb
deprec-3.1.0.rc12 lib/deprec/recipes/stunnel.rb
deprec-3.1.0.rc11 lib/deprec/recipes/stunnel.rb