Sha256: 9e9a0586d3aa28a3884bfc6106780f010d6678fbd669e4df5a2bdc5f864c0854

Contents?: true

Size: 1.32 KB

Versions: 40

Compression:

Stored size: 1.32 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
      sudo "/etc/init.d/mysql-proxy start"
    end
    
    desc <<-DESC
      Stops the mysql proxy daemon
    DESC
    task :stop do
      sudo "/etc/init.d/mysql-proxy stop"
    end
    
    desc <<-DESC
      Restarts the mysql proxy daemon
    DESC
    task :restart do
      sudo "/etc/init.d/mysql-proxy restart"
    end
    
    
  end

end

Version data entries

40 entries across 40 versions & 5 rubygems

Version Path
sml-rubber-0.9.1 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.10 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.11 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.13 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.3 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.4 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.5 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.6 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.7 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.8 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
sml-rubber-0.9.9 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
wr0ngway-rubber-1.0.0 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
wr0ngway-rubber-1.0.1 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
axtro-rubber-1.2.3 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
axtro-rubber-1.2.2 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-1.3.2 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-1.3.1 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-1.3.0 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
rubber-1.2.1 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb
axtro-rubber-1.2.1 generators/vulcanize/templates/mysql_proxy/config/rubber/deploy-mysql_proxy.rb