Skip to content

Commit 370378d

Browse files
fix: set gcp overrides and other fixes (#328)
1 parent 2918b5f commit 370378d

File tree

13 files changed

+32
-24
lines changed

13 files changed

+32
-24
lines changed

resources/common/cloud_provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ var AVAILABILITY_ZONES = map[commonpb.Location]map[commonpb.CloudProvider][]stri
7373
commonpb.Location_EU_WEST_2: {
7474
AWS: []string{"eu-west-2a", "eu-west-2b", "eu-west-2c"},
7575
AZURE: []string{"1", "2", "3"},
76+
GCP: []string{"europe-west2-a", "europe-west2-b", "europe-west2-c"},
7677
},
7778
commonpb.Location_EU_WEST_3: {
7879
AWS: []string{"eu-west-3a", "eu-west-3b", "eu-west-3c"},

resources/output/provider/gcp_provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ type GcpProvider struct {
77
Region string `hcl:"region"`
88
Alias string `hcl:"alias"`
99
Credentials string `hcl:"credentials" hcle:"omitempty"`
10+
Project string `hcl:"project" hcle:"omitempty"`
1011
}

resources/output/virtual_machine/azure_virtual_machine.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ func GetLatestAzureSourceImageReference(ref *resourcespb.ImageReference) (AzureS
6565
offer = "UbuntuServer"
6666
publisher = "Canonical"
6767
version = fmt.Sprintf("%s-LTS", version)
68+
if ref.Version == "20.04" {
69+
offer = "0001-com-ubuntu-server-focal"
70+
version = "20_04-lts"
71+
}
6872
case resourcespb.ImageReference_DEBIAN:
6973
offer = fmt.Sprintf("debian-%s", ref.Version)
7074
publisher = "Debian"

resources/types/aws/network_security_group.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ func (r AwsNetworkSecurityGroup) FromState(_ *output.TfState) (*resourcespb.Netw
3838
Name: r.Args.Name,
3939
VirtualNetworkId: r.Args.VirtualNetworkId,
4040
Rules: r.Args.Rules,
41+
GcpOverride: r.Args.GcpOverride,
4142
}, nil
4243
}
4344

resources/types/aws/public_ip.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ func (r AwsPublicIp) FromState(state *output.TfState) (*resourcespb.PublicIpReso
3737
CloudProvider: r.Args.CommonParameters.CloudProvider,
3838
NeedsUpdate: false,
3939
},
40-
Name: r.Args.Name,
41-
42-
Ip: ip,
40+
Name: r.Args.Name,
41+
Ip: ip,
42+
GcpOverride: r.Args.GcpOverride,
4343
}, nil
4444
}
4545

resources/types/aws/virtual_machine.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ func (r AwsVirtualMachine) FromState(state *output.TfState) (*resourcespb.Virtua
7575
ImageReference: r.Args.ImageReference,
7676
AwsOverride: r.Args.AwsOverride,
7777
AzureOverride: r.Args.AzureOverride,
78-
79-
PublicIp: ip,
80-
IdentityId: identityId,
78+
GcpOverride: r.Args.GcpOverride,
79+
PublicIp: ip,
80+
IdentityId: identityId,
8181
}, nil
8282
}
8383

resources/types/azure/network_security_group.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ func (r AzureNetworkSecurityGroup) FromState(_ *output.TfState) (*resourcespb.Ne
3333
Name: r.Args.Name,
3434
VirtualNetworkId: r.Args.VirtualNetworkId,
3535
Rules: r.Args.Rules,
36+
GcpOverride: r.Args.GcpOverride,
3637
}, nil
3738
}
3839

resources/types/azure/public_ip.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ func (r AzurePublicIp) FromState(state *output.TfState) (*resourcespb.PublicIpRe
3737
CloudProvider: r.Args.CommonParameters.CloudProvider,
3838
NeedsUpdate: false,
3939
},
40-
Name: r.Args.Name,
41-
42-
Ip: ip,
40+
Name: r.Args.Name,
41+
Ip: ip,
42+
GcpOverride: r.Args.GcpOverride,
4343
}, nil
4444
}
4545

resources/types/azure/virtual_machine.go

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,6 @@ func (r AzureVirtualMachine) FromState(state *output.TfState) (*resourcespb.Virt
4949
identityId = vmResource.Identities[0].PrincipalId
5050
}
5151

52-
// TODO: handle default values on create
53-
if r.Args.ImageReference == nil {
54-
r.Args.ImageReference = &resourcespb.ImageReference{
55-
Os: resourcespb.ImageReference_UBUNTU,
56-
Version: "16.04",
57-
}
58-
}
59-
6052
return &resourcespb.VirtualMachineResource{
6153
CommonParameters: &commonpb.CommonResourceParameters{
6254
ResourceId: r.ResourceId,
@@ -77,9 +69,9 @@ func (r AzureVirtualMachine) FromState(state *output.TfState) (*resourcespb.Virt
7769
ImageReference: r.Args.ImageReference,
7870
AwsOverride: r.Args.AwsOverride,
7971
AzureOverride: r.Args.AzureOverride,
80-
81-
PublicIp: ip,
82-
IdentityId: identityId,
72+
GcpOverride: r.Args.GcpOverride,
73+
PublicIp: ip,
74+
IdentityId: identityId,
8375
}, nil
8476
}
8577

resources/types/gcp/network_security_group.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ func (r GcpNetworkSecurityGroup) FromState(_ *output.TfState) (*resourcespb.Netw
3333
Name: r.Args.Name,
3434
VirtualNetworkId: r.Args.VirtualNetworkId,
3535
Rules: r.Args.Rules,
36+
GcpOverride: r.Args.GcpOverride,
3637
}, nil
3738
}
3839

0 commit comments

Comments
 (0)