File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed
Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -180,7 +180,19 @@ func (d *SolidfireSANStorageDriver) Initialize(
180180 return errors .New ("error encountered validating SolidFire driver on init" )
181181 }
182182
183- // log cluster node serial numbers
183+ // log cluster node serial numbers asynchronously since the API can take a long time
184+ go d .getNodeSerialNumbers (c .CommonStorageDriverConfig )
185+
186+ // log an informational message when this plugin starts
187+ // TODO how does solidfire do this?
188+ //EmsInitialized(d.Name(), d.api)
189+
190+ d .Initialized = true
191+
192+ return nil
193+ }
194+
195+ func (d * SolidfireSANStorageDriver ) getNodeSerialNumbers (c * CommonStorageDriverConfig ) {
184196 c .SerialNumbers = make ([]string , 0 , 0 )
185197 hwInfo , err := d .Client .GetClusterHardwareInfo ()
186198 if err != nil {
@@ -196,14 +208,6 @@ func (d *SolidfireSANStorageDriver) Initialize(
196208 }
197209 }
198210 log .WithField ("serialNumbers" , c .SerialNumbers ).Info ("Controller serial numbers." )
199-
200- // log an informational message when this plugin starts
201- // TODO how does solidfire do this?
202- //EmsInitialized(d.Name(), d.api)
203-
204- d .Initialized = true
205-
206- return nil
207211}
208212
209213// Validate the driver configuration and execution environment
You can’t perform that action at this time.
0 commit comments