@@ -79,16 +79,17 @@ func (a AzureWeb) Managers() []WebInstance {
79
79
"AZURE_SUBSCRIPTION_ID" : os .Getenv ("SUBSCRIPTION_ID" ),
80
80
"AZURE_TENANT_ID" : os .Getenv ("TENANT_ID" ),
81
81
"AZURE_GROUP_NAME" : os .Getenv ("GROUP_NAME" ),
82
- "AZURE_PREFIX" : os .Getenv ("PREFIX" )}
82
+ "AZURE_VMSS_MGR" : os .Getenv ("VMSS_MGR" ),
83
+ "AZURE_VMSS_WRK" : os .Getenv ("VMSS_WRK" )}
83
84
nicClient , vmssClient := initClients (env )
84
85
// Get list of VMSS Network Interfaces for Managers
85
- managerIPTable , err := getVMSSNic (nicClient , env , "managervmss" )
86
+ managerIPTable , err := getVMSSNic (nicClient , env , env [ "AZURE_VMSS_MGR" ] )
86
87
if err != nil {
87
88
fmt .Printf ("Couldn't get Manager Nic for VMSS: %v" , err )
88
89
return []WebInstance {}
89
90
}
90
91
// Get list of VMSS for Managers
91
- managerVMs , err := getVMSSList (vmssClient , env , "managervmss" , managerIPTable )
92
+ managerVMs , err := getVMSSList (vmssClient , env , env [ "AZURE_VMSS_MGR" ] , managerIPTable )
92
93
if err != nil {
93
94
fmt .Printf ("Couldn't get List of Manager VMSS: %v" , err )
94
95
}
@@ -104,16 +105,17 @@ func (a AzureWeb) Workers() []WebInstance {
104
105
"AZURE_SUBSCRIPTION_ID" : os .Getenv ("SUBSCRIPTION_ID" ),
105
106
"AZURE_TENANT_ID" : os .Getenv ("TENANT_ID" ),
106
107
"AZURE_GROUP_NAME" : os .Getenv ("GROUP_NAME" ),
107
- "AZURE_PREFIX" : os .Getenv ("PREFIX" )}
108
+ "AZURE_VMSS_MGR" : os .Getenv ("VMSS_MGR" ),
109
+ "AZURE_VMSS_WRK" : os .Getenv ("VMSS_WRK" )}
108
110
nicClient , vmssClient := initClients (env )
109
111
// Get list of VMSS Network Interfaces for Managers
110
- workerIPTable , err := getVMSSNic (nicClient , env , "worker-vmss" )
112
+ workerIPTable , err := getVMSSNic (nicClient , env , env [ "AZURE_VMSS_WRK" ] )
111
113
if err != nil {
112
- fmt .Errorf ("Couldn't get Worker Nic for VMSS: %v" , err )
114
+ fmt .Printf ("Couldn't get Worker Nic for VMSS: %v" , err )
113
115
return []WebInstance {}
114
116
}
115
117
// Get list of VMSS for Managers
116
- workerVMs , err := getVMSSList (vmssClient , env , "worker-vmss" , workerIPTable )
118
+ workerVMs , err := getVMSSList (vmssClient , env , env [ "AZURE_VMSS_WRK" ] , workerIPTable )
117
119
if err != nil {
118
120
fmt .Printf ("Couldn't get List of Worker VMSS: %v" , err )
119
121
}
@@ -136,8 +138,7 @@ func initClients(env map[string]string) (network.InterfacesClient, compute.Virtu
136
138
return nicClient , vmssClient
137
139
}
138
140
139
- func getVMSSNic (client network.InterfacesClient , env map [string ]string , vmType string ) (IPTable map [string ]string , err error ) {
140
- vmss := fmt .Sprintf ("%s-%s" , env ["AZURE_PREFIX" ], vmType )
141
+ func getVMSSNic (client network.InterfacesClient , env map [string ]string , vmss string ) (IPTable map [string ]string , err error ) {
141
142
result , err := client .ListVirtualMachineScaleSetNetworkInterfaces (env ["AZURE_GROUP_NAME" ], vmss )
142
143
if err != nil {
143
144
// Message from an error.
@@ -151,7 +152,6 @@ func getVMSSNic(client network.InterfacesClient, env map[string]string, vmType s
151
152
if * nic .Properties .Primary {
152
153
for _ , ipConfig := range * nic .Properties .IPConfigurations {
153
154
if * ipConfig .Properties .Primary {
154
- fmt .Printf ("Adding: %s to table at index: %s\n \n " , * ipConfig .Properties .PrivateIPAddress , * nic .ID )
155
155
IPTable [* nic .ID ] = * ipConfig .Properties .PrivateIPAddress
156
156
}
157
157
}
@@ -160,8 +160,7 @@ func getVMSSNic(client network.InterfacesClient, env map[string]string, vmType s
160
160
return IPTable , nil
161
161
}
162
162
163
- func getVMSSList (client compute.VirtualMachineScaleSetVMsClient , env map [string ]string , vmType string , nicIPTable map [string ]string ) ([]WebInstance , error ) {
164
- vmss := fmt .Sprintf ("%s-%s" , env ["AZURE_PREFIX" ], vmType )
163
+ func getVMSSList (client compute.VirtualMachineScaleSetVMsClient , env map [string ]string , vmss string , nicIPTable map [string ]string ) ([]WebInstance , error ) {
165
164
vms := []WebInstance {}
166
165
167
166
result , err := client .List (env ["AZURE_GROUP_NAME" ], vmss , "" , "" , "" )
0 commit comments