Skip to content

Commit

Permalink
add volumeMountManager (#509)
Browse files Browse the repository at this point in the history
  • Loading branch information
celenechang committed Jun 1, 2022
1 parent 7056fd4 commit 4f178ba
Show file tree
Hide file tree
Showing 23 changed files with 304 additions and 234 deletions.
4 changes: 3 additions & 1 deletion controllers/datadogagent/clusteragent.go
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,7 @@ func newClusterAgentPodTemplate(logger logr.Logger, dda *datadoghqv1alpha1.Datad
volumeMounts := []corev1.VolumeMount{}

volumeManager := merger.NewVolumeManager(&newPodTemplate)
volumeMountManager := merger.NewVolumeMountManager(&newPodTemplate)

// confd volumes configuration
if dda.Spec.ClusterAgent.Config != nil && dda.Spec.ClusterAgent.Config.Confd != nil {
Expand Down Expand Up @@ -312,7 +313,8 @@ func newClusterAgentPodTemplate(logger logr.Logger, dda *datadoghqv1alpha1.Datad
Name: apicommon.ConfdVolumeName,
VolumeSource: confdVolumeSource,
}
volumeManager.AddVolume(&confdVolume, &confdVolumeMount)
volumeManager.AddVolume(&confdVolume)
volumeMountManager.AddVolumeMount(&confdVolumeMount)
}

if dda.Spec.ClusterAgent.CustomConfig != nil {
Expand Down
1 change: 1 addition & 0 deletions controllers/datadogagent/clusteragent_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,7 @@ func Test_newClusterAgentDeploymentMountKSMCore(t *testing.T) {
KubeStateMetricsCore: &ksmCore,
},
)

testDCA := clusterAgentDeploymentFromInstanceTest{
name: "with KSM core check custom conf volumes and mounts",
agentdeployment: clusterAgentDeployment,
Expand Down
24 changes: 17 additions & 7 deletions controllers/datadogagent/feature/cspm/feature.go
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,8 @@ func (f *cspmFeature) ManageClusterAgent(managers feature.PodTemplateManagers) e
cspmConfigVolumeName,
cspmConfigVolumePath,
)
managers.Volume().AddVolumeToContainer(&cmVol, &cmVolMount, apicommonv1.ClusterAgentContainerName)
managers.VolumeMount().AddVolumeMountToContainer(&cmVolMount, apicommonv1.ClusterAgentContainerName)
managers.Volume().AddVolume(&cmVol)
}

enabledEnvVar := &corev1.EnvVar{
Expand Down Expand Up @@ -181,6 +182,9 @@ func (f *cspmFeature) ManageNodeAgent(managers feature.PodTemplateManagers) erro
}
managers.SecurityContext().AddCapabilitiesToContainer(capabilities, apicommonv1.SecurityAgentContainerName)

volMountMgr := managers.VolumeMount()
VolMgr := managers.Volume()

// configmap volume mount
if f.configMapConfig != nil && f.configMapName != "" {
cmVol, cmVolMount := volume.GetConfigMapVolumes(
Expand All @@ -189,28 +193,34 @@ func (f *cspmFeature) ManageNodeAgent(managers feature.PodTemplateManagers) erro
cspmConfigVolumeName,
cspmConfigVolumePath,
)
managers.Volume().AddVolumeToContainer(&cmVol, &cmVolMount, apicommonv1.SecurityAgentContainerName)
volMountMgr.AddVolumeMountToContainer(&cmVolMount, apicommonv1.SecurityAgentContainerName)
VolMgr.AddVolume(&cmVol)
}

// cgroups volume mount
cgroupsVol, cgroupsVolMount := volume.GetVolumes(apicommon.CgroupsVolumeName, apicommon.CgroupsHostPath, apicommon.CgroupsMountPath, true)
managers.Volume().AddVolumeToContainer(&cgroupsVol, &cgroupsVolMount, apicommonv1.SecurityAgentContainerName)
volMountMgr.AddVolumeMountToContainer(&cgroupsVolMount, apicommonv1.SecurityAgentContainerName)
VolMgr.AddVolume(&cgroupsVol)

// passwd volume mount
passwdVol, passwdVolMount := volume.GetVolumes(apicommon.PasswdVolumeName, apicommon.PasswdHostPath, apicommon.PasswdMountPath, true)
managers.Volume().AddVolumeToContainer(&passwdVol, &passwdVolMount, apicommonv1.SecurityAgentContainerName)
volMountMgr.AddVolumeMountToContainer(&passwdVolMount, apicommonv1.SecurityAgentContainerName)
VolMgr.AddVolume(&passwdVol)

// procdir volume mount
procdirVol, procdirVolMount := volume.GetVolumes(apicommon.ProcdirVolumeName, apicommon.ProcdirHostPath, apicommon.ProcdirMountPath, true)
managers.Volume().AddVolumeToContainer(&procdirVol, &procdirVolMount, apicommonv1.SecurityAgentContainerName)
volMountMgr.AddVolumeMountToContainer(&procdirVolMount, apicommonv1.SecurityAgentContainerName)
VolMgr.AddVolume(&procdirVol)

// host root volume mount
hostRootVol, hostRootVolMount := volume.GetVolumes(apicommon.HostRootVolumeName, apicommon.HostRootHostPath, apicommon.HostRootMountPath, true)
managers.Volume().AddVolumeToContainer(&hostRootVol, &hostRootVolMount, apicommonv1.SecurityAgentContainerName)
volMountMgr.AddVolumeMountToContainer(&hostRootVolMount, apicommonv1.SecurityAgentContainerName)
VolMgr.AddVolume(&hostRootVol)

// group volume mount
groupVol, groupVolMount := volume.GetVolumes(apicommon.GroupVolumeName, apicommon.GroupHostPath, apicommon.GroupMountPath, true)
managers.Volume().AddVolumeToContainer(&groupVol, &groupVolMount, apicommonv1.SecurityAgentContainerName)
volMountMgr.AddVolumeMountToContainer(&groupVolMount, apicommonv1.SecurityAgentContainerName)
VolMgr.AddVolume(&groupVol)

// env vars
enabledEnvVar := &corev1.EnvVar{
Expand Down
4 changes: 2 additions & 2 deletions controllers/datadogagent/feature/cspm/feature_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ func Test_cspmFeature_Configure(t *testing.T) {
},
}

volumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.ClusterAgentContainerName]
volumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.ClusterAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(volumeMounts, wantVolumeMounts), "Cluster Agent volume mounts \ndiff = %s", cmp.Diff(volumeMounts, wantVolumeMounts))

wantVolumes := []corev1.Volume{
Expand Down Expand Up @@ -180,7 +180,7 @@ func Test_cspmFeature_Configure(t *testing.T) {
},
}

securityAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.SecurityAgentContainerName]
securityAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.SecurityAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(securityAgentVolumeMounts, wantVolumeMounts), "Security Agent volume mounts \ndiff = %s", cmp.Diff(securityAgentVolumeMounts, wantVolumeMounts))

// check volumes
Expand Down
7 changes: 7 additions & 0 deletions controllers/datadogagent/feature/fake/PodTemplateManagers.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ type PodTemplateManagers struct {
Tpl v1.PodTemplateSpec
EnvVarMgr *mergerfake.EnvVarManager
VolumeMgr *mergerfake.VolumeManager
VolumeMountMgr *mergerfake.VolumeMountManager
SecurityContextMgr *mergerfake.SecurityContextManager
AnnotationMgr *mergerfake.AnnotationManager
}
Expand All @@ -33,6 +34,11 @@ func (_m *PodTemplateManagers) Volume() merger.VolumeManager {
return _m.VolumeMgr
}

// VolumeMount provides a mock function with given fields:
func (_m *PodTemplateManagers) VolumeMount() merger.VolumeMountManager {
return _m.VolumeMountMgr
}

// SecurityContext provides a mock function with given fields:
func (_m *PodTemplateManagers) SecurityContext() merger.SecurityContextManager {
return _m.SecurityContextMgr
Expand All @@ -48,6 +54,7 @@ func NewPodTemplateManagers(t testing.TB) *PodTemplateManagers {
return &PodTemplateManagers{
EnvVarMgr: mergerfake.NewFakeEnvVarManager(t),
VolumeMgr: mergerfake.NewFakeVolumeManager(t),
VolumeMountMgr: mergerfake.NewFakeVolumeMountManager(t),
SecurityContextMgr: mergerfake.NewFakeSecurityContextManager(t),
AnnotationMgr: mergerfake.NewFakeAnnotationManager(t),
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,8 @@ func (f *ksmFeature) ManageClusterAgent(managers feature.PodTemplateManagers) er
ksmCoreCheckFolderName,
)

managers.Volume().AddVolumeToContainer(&vol, &volMount, apicommonv1.ClusterAgentContainerName)
managers.VolumeMount().AddVolumeMountToContainer(&volMount, apicommonv1.ClusterAgentContainerName)
managers.Volume().AddVolume(&vol)

managers.EnvVar().AddEnvVar(&corev1.EnvVar{
Name: apicommon.DDKubeStateMetricsCoreEnabled,
Expand Down
12 changes: 8 additions & 4 deletions controllers/datadogagent/feature/logcollection/feature.go
Original file line number Diff line number Diff line change
Expand Up @@ -121,19 +121,23 @@ func (f *logCollectionFeature) ManageClusterAgent(managers feature.PodTemplateMa
func (f *logCollectionFeature) ManageNodeAgent(managers feature.PodTemplateManagers) error {
// pointerdir volume mount
pointerVol, pointerVolMount := volume.GetVolumes(apicommon.PointerVolumeName, f.tempStoragePath, apicommon.PointerVolumePath, false)
managers.Volume().AddVolumeToContainer(&pointerVol, &pointerVolMount, apicommonv1.CoreAgentContainerName)
managers.VolumeMount().AddVolumeMountToContainer(&pointerVolMount, apicommonv1.CoreAgentContainerName)
managers.Volume().AddVolume(&pointerVol)

// pod logs volume mount
podLogVol, podLogVolMount := volume.GetVolumes(apicommon.PodLogVolumeName, f.podLogsPath, f.podLogsPath, true)
managers.Volume().AddVolumeToContainer(&podLogVol, &podLogVolMount, apicommonv1.CoreAgentContainerName)
managers.VolumeMount().AddVolumeMountToContainer(&podLogVolMount, apicommonv1.CoreAgentContainerName)
managers.Volume().AddVolume(&podLogVol)

// container logs volume mount
containerLogVol, containerLogVolMount := volume.GetVolumes(apicommon.ContainerLogVolumeName, f.containerLogsPath, f.containerLogsPath, true)
managers.Volume().AddVolumeToContainer(&containerLogVol, &containerLogVolMount, apicommonv1.CoreAgentContainerName)
managers.VolumeMount().AddVolumeMountToContainer(&containerLogVolMount, apicommonv1.CoreAgentContainerName)
managers.Volume().AddVolume(&containerLogVol)

// symlink volume mount
symlinkVol, symlinkVolMount := volume.GetVolumes(apicommon.SymlinkContainerVolumeName, f.containerSymlinksPath, f.containerSymlinksPath, true)
managers.Volume().AddVolumeToContainer(&symlinkVol, &symlinkVolMount, apicommonv1.CoreAgentContainerName)
managers.VolumeMount().AddVolumeMountToContainer(&symlinkVolMount, apicommonv1.CoreAgentContainerName)
managers.Volume().AddVolume(&symlinkVol)

// envvars
managers.EnvVar().AddEnvVarToContainer(apicommonv1.CoreAgentContainerName, &corev1.EnvVar{
Expand Down
20 changes: 10 additions & 10 deletions controllers/datadogagent/feature/logcollection/feature_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -199,7 +199,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -230,7 +230,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -261,7 +261,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -296,7 +296,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
wantCustomVolumeMounts := []corev1.VolumeMount{
{
Name: apicommon.PointerVolumeName,
Expand Down Expand Up @@ -391,7 +391,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -422,7 +422,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -453,7 +453,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -484,7 +484,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentVolumeMounts, wantVolumeMounts), "Volume mounts \ndiff = %s", cmp.Diff(coreAgentVolumeMounts, wantVolumeMounts))
volumes := mgr.VolumeMgr.Volumes
assert.True(t, apiutils.IsEqualStruct(volumes, wantVolumes), "Volumes \ndiff = %s", cmp.Diff(volumes, wantVolumes))
Expand Down Expand Up @@ -519,7 +519,7 @@ func Test_LogCollectionFeature_Configure(t *testing.T) {
CreateFunc: createEmptyFakeManager,
WantFunc: func(t testing.TB, mgrInterface feature.PodTemplateManagers) {
mgr := mgrInterface.(*fake.PodTemplateManagers)
coreAgentVolumeMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentVolumeMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
wantVolumeMounts := []corev1.VolumeMount{
{
Name: apicommon.PointerVolumeName,
Expand Down
13 changes: 8 additions & 5 deletions controllers/datadogagent/feature/npm/feature.go
Original file line number Diff line number Diff line change
Expand Up @@ -102,20 +102,23 @@ func (f *npmFeature) ManageNodeAgent(managers feature.PodTemplateManagers) error

// procdir volume mount
procdirVol, procdirVolMount := volume.GetVolumes(apicommon.ProcdirVolumeName, apicommon.ProcdirHostPath, apicommon.ProcdirMountPath, true)
managers.Volume().AddVolumeToContainers(&procdirVol, &procdirVolMount, []apicommonv1.AgentContainerName{apicommonv1.ProcessAgentContainerName, apicommonv1.SystemProbeContainerName})
managers.Volume().AddVolume(&procdirVol)
managers.VolumeMount().AddVolumeMountToContainers(&procdirVolMount, []apicommonv1.AgentContainerName{apicommonv1.ProcessAgentContainerName, apicommonv1.SystemProbeContainerName})

// cgroups volume mount
cgroupsVol, cgroupsVolMount := volume.GetVolumes(apicommon.CgroupsVolumeName, apicommon.CgroupsHostPath, apicommon.CgroupsMountPath, true)
managers.Volume().AddVolumeToContainers(&cgroupsVol, &cgroupsVolMount, []apicommonv1.AgentContainerName{apicommonv1.ProcessAgentContainerName, apicommonv1.SystemProbeContainerName})
managers.Volume().AddVolume(&cgroupsVol)
managers.VolumeMount().AddVolumeMountToContainers(&cgroupsVolMount, []apicommonv1.AgentContainerName{apicommonv1.ProcessAgentContainerName, apicommonv1.SystemProbeContainerName})

// debugfs volume mount
debugfsVol, debugfsVolMount := volume.GetVolumes(apicommon.DebugfsVolumeName, apicommon.DebugfsPath, apicommon.DebugfsPath, true)
managers.Volume().AddVolumeToContainers(&debugfsVol, &debugfsVolMount, []apicommonv1.AgentContainerName{apicommonv1.ProcessAgentContainerName, apicommonv1.SystemProbeContainerName})
managers.Volume().AddVolume(&debugfsVol)
managers.VolumeMount().AddVolumeMountToContainers(&debugfsVolMount, []apicommonv1.AgentContainerName{apicommonv1.ProcessAgentContainerName, apicommonv1.SystemProbeContainerName})

// socket volume mount
socketVol, socketVolMount := volume.GetVolumesEmptyDir(apicommon.SystemProbeSocketVolumeName, apicommon.SystemProbeSocketVolumePath)
managers.Volume().AddVolumeToContainers(
&socketVol,
managers.Volume().AddVolume(&socketVol)
managers.VolumeMount().AddVolumeMountToContainers(
&socketVolMount,
[]apicommonv1.AgentContainerName{
apicommonv1.CoreAgentContainerName,
Expand Down
6 changes: 3 additions & 3 deletions controllers/datadogagent/feature/npm/feature_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -103,10 +103,10 @@ func Test_npmFeature_Configure(t *testing.T) {
},
}

processAgentMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.ProcessAgentContainerName]
processAgentMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.ProcessAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(processAgentMounts, wantVolumeMounts), "Process Agent volume mounts \ndiff = %s", cmp.Diff(processAgentMounts, wantVolumeMounts))

sysProbeAgentMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.SystemProbeContainerName]
sysProbeAgentMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.SystemProbeContainerName]
assert.True(t, apiutils.IsEqualStruct(sysProbeAgentMounts, wantVolumeMounts), "System Probe volume mounts \ndiff = %s", cmp.Diff(sysProbeAgentMounts, wantVolumeMounts))

coreWantVolumeMounts := []corev1.VolumeMount{
Expand All @@ -116,7 +116,7 @@ func Test_npmFeature_Configure(t *testing.T) {
ReadOnly: true,
},
}
coreAgentMounts := mgr.VolumeMgr.VolumeMountByC[apicommonv1.CoreAgentContainerName]
coreAgentMounts := mgr.VolumeMountMgr.VolumeMountsByC[apicommonv1.CoreAgentContainerName]
assert.True(t, apiutils.IsEqualStruct(coreAgentMounts, coreWantVolumeMounts), "Core Agent volume mounts \ndiff = %s", cmp.Diff(coreAgentMounts, coreWantVolumeMounts))

// check volumes
Expand Down
Loading

0 comments on commit 4f178ba

Please sign in to comment.