Not sure if it's what you're looking for, but have a look at deprec. It installs and configures everything while integrating with capistrano.
Greg Pederson Nsight Web Development www.NsightDevelopment.com On May 12, 2009, at 9:18 PM, No BS <[email protected]> wrote: > > I'm surprised I haven't been able to find any postings or articles > about this so far, but I was wondering if it's possible to install > MySQL on a new VPS using Capistrano. > > I've seen some really good Rails stack install scripts and even made > my own, but all of them require you to initially SSH into your server > to create a new user and change your default root password, and then > after the stack install script is run, you must then SSH back into the > server to install MySQL and configure it. > > That still seems like too much work to me, so I'm trying to create > some Capistrano scripts to do both the pre- and post-stack install > work for me as well. Obviously the issue with installing MySQL from > Capistrano is the big blue and gray screen you're presented with on > installation to set your root password and whatnot. Anyone know how > you might go about handling this sort of input/output? > > So far, we have something like this: > <code> > desc "Install MySQL" > task :install_mysql, :roles => :app do > sudo "apt-get install mysql-server libmysql-ruby -y" > end > </code> > > And for simpler input requirements, we could do something like this: > <code> > run "apt-get install mysql-server libmysql-ruby -y" do |ch,stream,out| > next if out.chomp == input.chomp || out.chomp == '' > print out > ch.send_data(input = $stdin.gets) if out =~ /regex_stuff_here/ > end > </code> > > But how do you handle that big blue prompt screen? > > -Steve > > > --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
