Skip to content

Commit

Permalink
Multiple Fixes:
Browse files Browse the repository at this point in the history
    1. Dependency on the latest release fog version.
    2. Avoid fetching server info when not required.
    3. Ensure the server is not powered on by default.
  • Loading branch information
Chirag Jog committed Oct 3, 2012
1 parent 7be8d75 commit 7bbf980
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 5 deletions.
2 changes: 1 addition & 1 deletion knife-terremark.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Gem::Specification.new do |s|
s.homepage = "http://wiki.opscode.com/display/chef"

s.add_dependency "chef", ">= 0.9.14"
s.add_dependency "fog", ">= 1.3.1"
s.add_dependency "fog", ">= 1.6.0"
s.add_dependency "net-ssh", ">= 2.0.3"
s.add_dependency "net-ssh-multi", ">= 1.0.1"
s.add_dependency "net-scp", "~> 1.0.4"
Expand Down
6 changes: 2 additions & 4 deletions lib/chef/knife/terremark_server_create.rb
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,8 @@ def run
:image => Chef::Config[:knife][:image],
:sshkeyFingerPrint => ssh_key["FingerPrint"],
:vcpus => Chef::Config[:knife][:no_of_vcpus],
:memory => Chef::Config[:knife][:memory]
:memory => Chef::Config[:knife][:memory],
:powerOn => false
}
server = terremark.servers.create(server_spec)
print "Instantiated vApp named [#{h.color(server.name, :bold)}] as [#{h.color(server.id.to_s, :bold)}]"
Expand Down Expand Up @@ -247,9 +248,6 @@ def run
services_spec = {"TCP" => tcp_ports.uniq, "UDP" => udp_ports.uniq}
server.create_internet_services(services_spec)

#Fetch Updated information
server = terremark.servers.get(server.id)

puts "#{ui.color("Public IP Address", :cyan)}: #{server.PublicIpAddress}"
puts "#{ui.color("Private IP Address", :cyan)}: #{server.IpAddress}"
print "\n#{ui.color("Waiting for sshd.", :magenta)}"
Expand Down

0 comments on commit 7bbf980

Please sign in to comment.