test for tags
This commit is contained in:
parent
1cccd2b5e7
commit
2ac1ce76c2
@ -103,7 +103,14 @@ module Provider
|
|||||||
options = {
|
options = {
|
||||||
"InstanceType" => flavor,
|
"InstanceType" => flavor,
|
||||||
# "Placement.AvailabilityZone" => s.options[:availability_zone],
|
# "Placement.AvailabilityZone" => s.options[:availability_zone],
|
||||||
"KeyName" => self.ssh_key
|
"KeyName" => self.ssh_key,
|
||||||
|
"Tags" => {
|
||||||
|
"Name" => s.chef_node_name,
|
||||||
|
"cid:project" => s.project,
|
||||||
|
"cid:deployEnv" => s.deploy_env,
|
||||||
|
"cid:user" => s.created_by,
|
||||||
|
"cid:remoteUser" => s.remote_user
|
||||||
|
}
|
||||||
}
|
}
|
||||||
vpcId = nil
|
vpcId = nil
|
||||||
unless subnets.empty?
|
unless subnets.empty?
|
||||||
@ -150,7 +157,7 @@ module Provider
|
|||||||
end
|
end
|
||||||
s.public_ip = details["ipAddress"]
|
s.public_ip = details["ipAddress"]
|
||||||
s.private_ip = details["privateIpAddress"]
|
s.private_ip = details["privateIpAddress"]
|
||||||
set_server_tags(s)
|
# set_server_tags(s)
|
||||||
out << "\nDone\n\n"
|
out << "\nDone\n\n"
|
||||||
out << s.info
|
out << s.info
|
||||||
|
|
||||||
@ -159,11 +166,6 @@ module Provider
|
|||||||
|
|
||||||
def set_server_tags s
|
def set_server_tags s
|
||||||
tags = {
|
tags = {
|
||||||
"Name" => s.chef_node_name,
|
|
||||||
"cid:project" => s.project,
|
|
||||||
"cid:deployEnv" => s.deploy_env,
|
|
||||||
"cid:user" => s.created_by,
|
|
||||||
"cid:remoteUser" => s.remote_user
|
|
||||||
}
|
}
|
||||||
compute.create_tags(s.id, tags)
|
compute.create_tags(s.id, tags)
|
||||||
end
|
end
|
||||||
@ -226,12 +228,18 @@ module Provider
|
|||||||
{
|
{
|
||||||
'TemplateBody' => stack.template_body,
|
'TemplateBody' => stack.template_body,
|
||||||
'Parameters' => stack.parameters || {},
|
'Parameters' => stack.parameters || {},
|
||||||
'Capabilities' => ['CAPABILITY_IAM']
|
'Capabilities' => ['CAPABILITY_IAM'],
|
||||||
|
'Tags' => {
|
||||||
|
"StackName" => stack.name,
|
||||||
|
"cid:project" => stack.project,
|
||||||
|
"cid:deployEnv" => stack.deploy_env,
|
||||||
|
"cid:user" => stack.owner
|
||||||
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
stack.id = response.body['StackId']
|
stack.id = response.body['StackId']
|
||||||
out << "Stack id: #{stack.id}\n"
|
out << "Stack id: #{stack.id}\n"
|
||||||
set_stack_tags(stack, out)
|
#set_stack_tags(stack, out)
|
||||||
out.flush
|
out.flush
|
||||||
rescue Excon::Errors::Conflict => e
|
rescue Excon::Errors::Conflict => e
|
||||||
raise ProviderErrors::NameConflict
|
raise ProviderErrors::NameConflict
|
||||||
@ -250,11 +258,7 @@ module Provider
|
|||||||
end
|
end
|
||||||
|
|
||||||
def set_stack_tags stack, out=""
|
def set_stack_tags stack, out=""
|
||||||
tags = {
|
tags = {
|
||||||
"StackName" => stack.name,
|
|
||||||
"cid:project" => stack.project,
|
|
||||||
"cid:deployEnv" => stack.deploy_env,
|
|
||||||
"cid:user" => stack.owner
|
|
||||||
# "cid:remoteUser" => s.remote_user
|
# "cid:remoteUser" => s.remote_user
|
||||||
}
|
}
|
||||||
#ids = stack_resources(stack).map {|resource| resource['PhysicalResourceId']}
|
#ids = stack_resources(stack).map {|resource| resource['PhysicalResourceId']}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user