Sha256: f959b259064911f37bd0cf29bdbc651cd626966252feddff43983258828b2803

Contents?: true

Size: 1.31 KB

Versions: 155

Compression:

Stored size: 1.31 KB

Contents

namespace :rubber do
  
  namespace :mysql_proxy do
    
    rubber.allow_optional_tasks(self)

    # mysql-proxy needs to get stopped last and started first so that 
    # other processes that use db aren't affected
    after "deploy:stop", "rubber:mysql_proxy:stop"
    before "deploy:start", "rubber:mysql_proxy:start"
    before "deploy:restart", "rubber:mysql_proxy:restart"
      
    before "rubber:install_packages", "rubber:mysql_proxy:install"
  
    task :install do
      # Setup apt sources to getmysql-proxy (needs to happen for all roles)
      # https://launchpad.net/~mysql-cge-testing/+archive
      #      
      sources = <<-SOURCES
         deb http://ppa.launchpad.net/ndb-bindings/ubuntu hardy main
         deb-src http://ppa.launchpad.net/ndb-bindings/ubuntu hardy main
      SOURCES
      sources.gsub!(/^ */, '')
      put(sources, "/etc/apt/sources.list.d/mysql_proxy.list")
    end
    
    desc <<-DESC
      Starts the mysql proxy daemon
    DESC
    task :start do
      rsudo "service mysql-proxy start"
    end
    
    desc <<-DESC
      Stops the mysql proxy daemon
    DESC
    task :stop do
      rsudo "service mysql-proxy stop"
    end
    
    desc <<-DESC
      Restarts the mysql proxy daemon
    DESC
    task :restart do
      rsudo "service mysql-proxy restart"
    end
    
    
  end

end

Version data entries

155 entries across 115 versions & 6 rubygems

Version Path
rubber-3.2.2 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-3.2.1 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-3.2.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-3.1.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-3.0.1 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-3.0.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.16.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.15.2 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.15.1 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.15.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.14.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.13.1 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.13.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.12.2 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.12.1 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.12.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.11.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.10.2 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.10.1 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-2.10.0 templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb