@@ -51,88 +51,88 @@ var (
51
51
// ErrProviderNotFound tells that the requested cloud provider was not found.
52
52
ErrProviderNotFound = errors .New ("cloudprovider not found" )
53
53
54
- providers = map [providerconfig.CloudProvider ]func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
55
- providerconfig .CloudProviderDigitalocean : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
54
+ providers = map [providerconfig.CloudProvider ]func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
55
+ providerconfig .CloudProviderDigitalocean : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
56
56
return digitalocean .New (cvr )
57
57
},
58
- providerconfig .CloudProviderAWS : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
58
+ providerconfig .CloudProviderAWS : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
59
59
return aws .New (cvr )
60
60
},
61
- providerconfig .CloudProviderOpenstack : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
61
+ providerconfig .CloudProviderOpenstack : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
62
62
return openstack .New (cvr )
63
63
},
64
- providerconfig .CloudProviderGoogle : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
64
+ providerconfig .CloudProviderGoogle : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
65
65
return gce .New (cvr )
66
66
},
67
- providerconfig .CloudProviderHetzner : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
67
+ providerconfig .CloudProviderHetzner : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
68
68
return hetzner .New (cvr )
69
69
},
70
- providerconfig .CloudProviderVsphere : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
70
+ providerconfig .CloudProviderVsphere : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
71
71
return vsphere .New (cvr )
72
72
},
73
- providerconfig .CloudProviderAzure : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
73
+ providerconfig .CloudProviderAzure : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
74
74
return azure .New (cvr )
75
75
},
76
- providerconfig .CloudProviderEquinixMetal : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
76
+ providerconfig .CloudProviderEquinixMetal : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
77
77
return equinixmetal .New (cvr )
78
78
},
79
79
// NB: This is explicitly left to allow old Packet machines to be deleted.
80
80
// We can handle those machines in the same way as Equinix Metal machines
81
81
// because there are no API changes.
82
82
// TODO: Remove this after deprecation period.
83
- providerconfig .CloudProviderPacket : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
83
+ providerconfig .CloudProviderPacket : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
84
84
return equinixmetal .New (cvr )
85
85
},
86
- providerconfig .CloudProviderFake : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
86
+ providerconfig .CloudProviderFake : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
87
87
return fake .New (cvr )
88
88
},
89
- providerconfig .CloudProviderEdge : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
89
+ providerconfig .CloudProviderEdge : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
90
90
return edge .New (cvr )
91
91
},
92
- providerconfig .CloudProviderKubeVirt : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
92
+ providerconfig .CloudProviderKubeVirt : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
93
93
return kubevirt .New (cvr )
94
94
},
95
- providerconfig .CloudProviderAlibaba : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
95
+ providerconfig .CloudProviderAlibaba : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
96
96
return alibaba .New (cvr )
97
97
},
98
- providerconfig .CloudProviderScaleway : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
98
+ providerconfig .CloudProviderScaleway : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
99
99
return scaleway .New (cvr )
100
100
},
101
- providerconfig .CloudProviderAnexia : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
101
+ providerconfig .CloudProviderAnexia : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
102
102
return anexia .New (cvr )
103
103
},
104
- providerconfig .CloudProviderBaremetal : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
104
+ providerconfig .CloudProviderBaremetal : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
105
105
// TODO(MQ): add a baremetal driver.
106
106
return baremetal .New (cvr )
107
107
},
108
- providerconfig .CloudProviderNutanix : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
108
+ providerconfig .CloudProviderNutanix : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
109
109
return nutanix .New (cvr )
110
110
},
111
- providerconfig .CloudProviderVMwareCloudDirector : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
111
+ providerconfig .CloudProviderVMwareCloudDirector : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
112
112
return vcd .New (cvr )
113
113
},
114
- providerconfig .CloudProviderExternal : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
114
+ providerconfig .CloudProviderExternal : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
115
115
return external .New (cvr )
116
116
},
117
117
}
118
118
119
119
// communityProviders holds a map of cloud providers that have been implemented by community members and
120
120
// contributed to machine-controller. They are not end-to-end tested by the machine-controller development team.
121
- communityProviders = map [providerconfig.CloudProvider ]func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
122
- providerconfig .CloudProviderLinode : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
121
+ communityProviders = map [providerconfig.CloudProvider ]func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
122
+ providerconfig .CloudProviderLinode : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
123
123
return linode .New (cvr )
124
124
},
125
- providerconfig .CloudProviderVultr : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
125
+ providerconfig .CloudProviderVultr : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
126
126
return vultr .New (cvr )
127
127
},
128
- providerconfig .CloudProviderOpenNebula : func (cvr * providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
128
+ providerconfig .CloudProviderOpenNebula : func (cvr providerconfig.ConfigVarResolver ) cloudprovidertypes.Provider {
129
129
return opennebula .New (cvr )
130
130
},
131
131
}
132
132
)
133
133
134
134
// ForProvider returns a CloudProvider actuator for the requested provider.
135
- func ForProvider (p providerconfig.CloudProvider , cvr * providerconfig.ConfigVarResolver ) (cloudprovidertypes.Provider , error ) {
135
+ func ForProvider (p providerconfig.CloudProvider , cvr providerconfig.ConfigVarResolver ) (cloudprovidertypes.Provider , error ) {
136
136
if p , found := providers [p ]; found {
137
137
return NewValidationCacheWrappingCloudProvider (p (cvr )), nil
138
138
}
0 commit comments