mirror of https://github.com/kubernetes/kops.git
mockec2: allow elastic ip tagging
This commit is contained in:
parent
4d10cc82e9
commit
e81e53b5b2
|
|
@ -71,7 +71,7 @@ func (m *MockEC2) AllocateAddressWithId(request *ec2.AllocateAddressInput, id st
|
||||||
|
|
||||||
func (m *MockEC2) AllocateAddress(request *ec2.AllocateAddressInput) (*ec2.AllocateAddressOutput, error) {
|
func (m *MockEC2) AllocateAddress(request *ec2.AllocateAddressInput) (*ec2.AllocateAddressOutput, error) {
|
||||||
glog.Infof("AllocateAddress: %v", request)
|
glog.Infof("AllocateAddress: %v", request)
|
||||||
id := m.allocateId("eip")
|
id := m.allocateId("eipalloc")
|
||||||
return m.AllocateAddressWithId(request, id)
|
return m.AllocateAddressWithId(request, id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ import (
|
||||||
|
|
||||||
// Not (yet?) in aws-sdk-go
|
// Not (yet?) in aws-sdk-go
|
||||||
const ResourceTypeNatGateway = "nat-gateway"
|
const ResourceTypeNatGateway = "nat-gateway"
|
||||||
|
const ResourceTypeAddress = "elastic-ip"
|
||||||
|
|
||||||
func (m *MockEC2) CreateTagsRequest(*ec2.CreateTagsInput) (*request.Request, *ec2.CreateTagsOutput) {
|
func (m *MockEC2) CreateTagsRequest(*ec2.CreateTagsInput) (*request.Request, *ec2.CreateTagsOutput) {
|
||||||
panic("Not implemented")
|
panic("Not implemented")
|
||||||
|
|
@ -74,6 +75,8 @@ func (m *MockEC2) addTag(resourceId string, tag *ec2.Tag) {
|
||||||
resourceType = ec2.ResourceTypeDhcpOptions
|
resourceType = ec2.ResourceTypeDhcpOptions
|
||||||
} else if strings.HasPrefix(resourceId, "rtb-") {
|
} else if strings.HasPrefix(resourceId, "rtb-") {
|
||||||
resourceType = ec2.ResourceTypeRouteTable
|
resourceType = ec2.ResourceTypeRouteTable
|
||||||
|
} else if strings.HasPrefix(resourceId, "eipalloc-") {
|
||||||
|
resourceType = ResourceTypeAddress
|
||||||
} else {
|
} else {
|
||||||
glog.Fatalf("Unknown resource-type in create tags: %v", resourceId)
|
glog.Fatalf("Unknown resource-type in create tags: %v", resourceId)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -172,11 +172,11 @@ func (h *IntegrationTestHarness) SetupMockAWS() *awsup.MockAWSCloud {
|
||||||
|
|
||||||
mockEC2.AllocateAddressWithId(&ec2.AllocateAddressInput{
|
mockEC2.AllocateAddressWithId(&ec2.AllocateAddressInput{
|
||||||
Address: aws.String("123.45.67.8"),
|
Address: aws.String("123.45.67.8"),
|
||||||
}, "eip-12345678")
|
}, "eipalloc-12345678")
|
||||||
|
|
||||||
mockEC2.CreateNatGatewayWithId(&ec2.CreateNatGatewayInput{
|
mockEC2.CreateNatGatewayWithId(&ec2.CreateNatGatewayInput{
|
||||||
SubnetId: aws.String("subnet-12345678"),
|
SubnetId: aws.String("subnet-12345678"),
|
||||||
AllocationId: aws.String("eip-12345678"),
|
AllocationId: aws.String("eipalloc-12345678"),
|
||||||
}, "nat-12345678")
|
}, "nat-12345678")
|
||||||
|
|
||||||
return cloud
|
return cloud
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue