"gem install rest_connection"
"git clone http://github.com/jeremyd/rest_connection.git" "gem install jeweler rspec" "rake check_dependencies" <- Install any gems listed. "rake install"
You must setup ~/.rest_connection/rest_api_config.yaml or /etc/rest_connection/rest_api_config.yaml
Copy the example from GEMHOME/rest_connection/examples/rest_api_config.yaml.sample and fill in your connection info.
Pro Tip: to find a GEMHOME, use gemedit "gem install gemedit" "gem edit rest_connection"
$ irb ruby> require 'rubygems'; require 'rest_connection'
first_fe = Server.find(:first) { |s| s.nickname =~ /Front End/ } st = ServerTemplate.find(first_fe.server_template_href) connect_script = st.executables.detect { |ex| ex.name =~ /LB [app|mongrels]+ to HA proxy connect/i } state = first_fe.run_executable(connect_script) state.wait_for_completed
deployment = Deployment.find(opts[:id]) my_servers = deployment.servers my_servers.each { |s| s.stop } my_servers.each { |s| s.wait_for_state("stopped") }
my_array = Ec2ServerArray.find(opts[:href]) my_array.active = true my_array.save puts my_array.instances.map { |i| i['ip-address'] }