@@ -1390,34 +1390,36 @@ func (v *vSphereVolume) DeleteVolume() {
1390
1390
v .nodeInfo .VSphere .DeleteVolume (v .volumePath , v .nodeInfo .DataCenterRef )
1391
1391
}
1392
1392
1393
- // Azure
1394
- type azureDriver struct {
1393
+ // Azure Disk
1394
+ type azureDiskDriver struct {
1395
1395
driverInfo testsuites.DriverInfo
1396
1396
}
1397
1397
1398
- type azureVolume struct {
1398
+ type azureDiskVolume struct {
1399
1399
volumeName string
1400
1400
}
1401
1401
1402
- var _ testsuites.TestDriver = & azureDriver {}
1403
- var _ testsuites.PreprovisionedVolumeTestDriver = & azureDriver {}
1404
- var _ testsuites.InlineVolumeTestDriver = & azureDriver {}
1405
- var _ testsuites.PreprovisionedPVTestDriver = & azureDriver {}
1406
- var _ testsuites.DynamicPVTestDriver = & azureDriver {}
1402
+ var _ testsuites.TestDriver = & azureDiskDriver {}
1403
+ var _ testsuites.PreprovisionedVolumeTestDriver = & azureDiskDriver {}
1404
+ var _ testsuites.InlineVolumeTestDriver = & azureDiskDriver {}
1405
+ var _ testsuites.PreprovisionedPVTestDriver = & azureDiskDriver {}
1406
+ var _ testsuites.DynamicPVTestDriver = & azureDiskDriver {}
1407
1407
1408
- // InitAzureDriver returns azureDriver that implements TestDriver interface
1409
- func InitAzureDriver () testsuites.TestDriver {
1410
- return & azureDriver {
1408
+ // InitAzureDiskDriver returns azureDiskDriver that implements TestDriver interface
1409
+ func InitAzureDiskDriver () testsuites.TestDriver {
1410
+ return & azureDiskDriver {
1411
1411
driverInfo : testsuites.DriverInfo {
1412
- Name : "azure" ,
1413
- InTreePluginName : "kubernetes.io/azure-file " ,
1412
+ Name : "azure-disk " ,
1413
+ InTreePluginName : "kubernetes.io/azure-disk " ,
1414
1414
MaxFileSize : testpatterns .FileSizeMedium ,
1415
1415
SupportedSizeRange : volume.SizeRange {
1416
1416
Min : "5Gi" ,
1417
1417
},
1418
1418
SupportedFsType : sets .NewString (
1419
1419
"" , // Default fsType
1420
+ "ext3" ,
1420
1421
"ext4" ,
1422
+ "xfs" ,
1421
1423
),
1422
1424
Capabilities : map [testsuites.Capability ]bool {
1423
1425
testsuites .CapPersistence : true ,
@@ -1433,16 +1435,16 @@ func InitAzureDriver() testsuites.TestDriver {
1433
1435
}
1434
1436
}
1435
1437
1436
- func (a * azureDriver ) GetDriverInfo () * testsuites.DriverInfo {
1438
+ func (a * azureDiskDriver ) GetDriverInfo () * testsuites.DriverInfo {
1437
1439
return & a .driverInfo
1438
1440
}
1439
1441
1440
- func (a * azureDriver ) SkipUnsupportedTest (pattern testpatterns.TestPattern ) {
1442
+ func (a * azureDiskDriver ) SkipUnsupportedTest (pattern testpatterns.TestPattern ) {
1441
1443
framework .SkipUnlessProviderIs ("azure" )
1442
1444
}
1443
1445
1444
- func (a * azureDriver ) GetVolumeSource (readOnly bool , fsType string , volume testsuites.TestVolume ) * v1.VolumeSource {
1445
- av , ok := volume .(* azureVolume )
1446
+ func (a * azureDiskDriver ) GetVolumeSource (readOnly bool , fsType string , volume testsuites.TestVolume ) * v1.VolumeSource {
1447
+ av , ok := volume .(* azureDiskVolume )
1446
1448
gomega .Expect (ok ).To (gomega .BeTrue (), "Failed to cast test volume to Azure test volume" )
1447
1449
1448
1450
diskName := av .volumeName [(strings .LastIndex (av .volumeName , "/" ) + 1 ):]
@@ -1462,8 +1464,8 @@ func (a *azureDriver) GetVolumeSource(readOnly bool, fsType string, volume tests
1462
1464
return & volSource
1463
1465
}
1464
1466
1465
- func (a * azureDriver ) GetPersistentVolumeSource (readOnly bool , fsType string , volume testsuites.TestVolume ) (* v1.PersistentVolumeSource , * v1.VolumeNodeAffinity ) {
1466
- av , ok := volume .(* azureVolume )
1467
+ func (a * azureDiskDriver ) GetPersistentVolumeSource (readOnly bool , fsType string , volume testsuites.TestVolume ) (* v1.PersistentVolumeSource , * v1.VolumeNodeAffinity ) {
1468
+ av , ok := volume .(* azureDiskVolume )
1467
1469
gomega .Expect (ok ).To (gomega .BeTrue (), "Failed to cast test volume to Azure test volume" )
1468
1470
1469
1471
diskName := av .volumeName [(strings .LastIndex (av .volumeName , "/" ) + 1 ):]
@@ -1483,7 +1485,7 @@ func (a *azureDriver) GetPersistentVolumeSource(readOnly bool, fsType string, vo
1483
1485
return & pvSource , nil
1484
1486
}
1485
1487
1486
- func (a * azureDriver ) GetDynamicProvisionStorageClass (config * testsuites.PerTestConfig , fsType string ) * storagev1.StorageClass {
1488
+ func (a * azureDiskDriver ) GetDynamicProvisionStorageClass (config * testsuites.PerTestConfig , fsType string ) * storagev1.StorageClass {
1487
1489
provisioner := "kubernetes.io/azure-disk"
1488
1490
parameters := map [string ]string {}
1489
1491
if fsType != "" {
@@ -1495,31 +1497,24 @@ func (a *azureDriver) GetDynamicProvisionStorageClass(config *testsuites.PerTest
1495
1497
return testsuites .GetStorageClass (provisioner , parameters , nil , ns , suffix )
1496
1498
}
1497
1499
1498
- func (a * azureDriver ) PrepareTest (f * framework.Framework ) (* testsuites.PerTestConfig , func ()) {
1500
+ func (a * azureDiskDriver ) PrepareTest (f * framework.Framework ) (* testsuites.PerTestConfig , func ()) {
1499
1501
return & testsuites.PerTestConfig {
1500
1502
Driver : a ,
1501
1503
Prefix : "azure" ,
1502
1504
Framework : f ,
1503
1505
}, func () {}
1504
1506
}
1505
1507
1506
- func (a * azureDriver ) CreateVolume (config * testsuites.PerTestConfig , volType testpatterns.TestVolType ) testsuites.TestVolume {
1508
+ func (a * azureDiskDriver ) CreateVolume (config * testsuites.PerTestConfig , volType testpatterns.TestVolType ) testsuites.TestVolume {
1507
1509
ginkgo .By ("creating a test azure disk volume" )
1508
- if volType == testpatterns .InlineVolume {
1509
- // Volume will be created in framework.TestContext.CloudConfig.Zone zone,
1510
- // so pods should be also scheduled there.
1511
- config .ClientNodeSelector = map [string ]string {
1512
- v1 .LabelZoneFailureDomain : framework .TestContext .CloudConfig .Zone ,
1513
- }
1514
- }
1515
1510
volumeName , err := e2epv .CreatePDWithRetry ()
1516
1511
framework .ExpectNoError (err )
1517
- return & azureVolume {
1512
+ return & azureDiskVolume {
1518
1513
volumeName : volumeName ,
1519
1514
}
1520
1515
}
1521
1516
1522
- func (v * azureVolume ) DeleteVolume () {
1517
+ func (v * azureDiskVolume ) DeleteVolume () {
1523
1518
e2epv .DeletePDWithRetry (v .volumeName )
1524
1519
}
1525
1520
0 commit comments