default chef_node_name for provider

This commit is contained in:
amartynov 2014-06-11 12:13:02 +04:00
parent 94b483b209
commit 4ef299c4cb
3 changed files with 9 additions and 2 deletions

View File

@ -60,7 +60,7 @@ module ServerCommands
s.project = project_name s.project = project_name
s.deploy_env = env_name s.deploy_env = env_name
s.remote_user = image.remote_user s.remote_user = image.remote_user
s.chef_node_name = info[:name] || "#{provider.ssh_key}-#{project_name}-#{env_name}-#{Time.now.to_i}" s.chef_node_name = info[:name] || provider.create_default_chef_node_name(s)
s.key = info[:key] || provider.ssh_key s.key = info[:key] || provider.ssh_key
s.options = { s.options = {
:image => image.id, :image => image.id,

View File

@ -160,6 +160,10 @@ module Version2_0
true true
end end
def create_default_chef_node_name s
"#{self.ssh_key}-#{s.project}-#{s.deploy_env}-#{Time.now.to_i}"
end
def delete_server id def delete_server id
r = self.compute.terminate_instances(id) r = self.compute.terminate_instances(id)
i = r.body["instancesSet"][0] i = r.body["instancesSet"][0]

View File

@ -87,7 +87,6 @@ module Version2_0
def servers def servers
list = self.compute.list_servers_detail.body["servers"] list = self.compute.list_servers_detail.body["servers"]
puts list[0].inspect
list.map do |s| list.map do |s|
o = {"state" => s["status"], "name" => s["name"], "image" => s["image"]["id"], "flavor" => s["flavor"]["name"], "keypair" => s["key_name"], "instance_id" => s["id"]} o = {"state" => s["status"], "name" => s["name"], "image" => s["image"]["id"], "flavor" => s["flavor"]["name"], "keypair" => s["key_name"], "instance_id" => s["id"]}
s["addresses"].each_value do |a| s["addresses"].each_value do |a|
@ -165,6 +164,10 @@ puts list[0].inspect
true true
end end
def create_default_chef_node_name s
"#{self.ssh_key}-#{s.project}-#{s.deploy_env}-#{Time.now.to_i}"
end
def delete_server id def delete_server id
r = self.compute.delete_server(id) r = self.compute.delete_server(id)
return r.status == 204 ? "Server with id '#{id}' terminated" : r.body return r.status == 204 ? "Server with id '#{id}' terminated" : r.body