@@ -50,6 +50,8 @@ import (
5050 tagger "github.com/DataDog/datadog-agent/comp/core/tagger/def"
5151 remoteTaggerfx "github.com/DataDog/datadog-agent/comp/core/tagger/fx-remote"
5252 "github.com/DataDog/datadog-agent/comp/core/telemetry"
53+ workloadfilter "github.com/DataDog/datadog-agent/comp/core/workloadfilter/def"
54+ workloadfilterfx "github.com/DataDog/datadog-agent/comp/core/workloadfilter/fx"
5355 wmcatalog "github.com/DataDog/datadog-agent/comp/core/workloadmeta/collectors/catalog-remote"
5456 workloadmeta "github.com/DataDog/datadog-agent/comp/core/workloadmeta/def"
5557 workloadmetafx "github.com/DataDog/datadog-agent/comp/core/workloadmeta/fx"
@@ -109,6 +111,7 @@ func Commands(globalParams *command.GlobalParams) []*cobra.Command {
109111 workloadmetafx .Module (workloadmeta.Params {
110112 AgentType : workloadmeta .Remote ,
111113 }),
114+ workloadfilterfx .Module (),
112115 remoteTaggerfx .Module (tagger .NewRemoteParams ()),
113116 fx .Provide (func () startstop.Stopper {
114117 return startstop .NewSerialStopper ()
@@ -134,7 +137,7 @@ func Commands(globalParams *command.GlobalParams) []*cobra.Command {
134137 // TODO - components: Do not remove runtimeAgent ref until "github.com/DataDog/datadog-agent/pkg/security/agent" is a component so they're not GCed
135138 return status .NewInformationProvider (runtimeAgent .StatusProvider ()), runtimeAgent , nil
136139 }),
137- fx .Provide (func (stopper startstop.Stopper , log log.Component , config config.Component , statsdClient ddgostatsd.ClientInterface , sysprobeconfig sysprobeconfig.Component , wmeta workloadmeta.Component , compression logscompression.Component , ipc ipc.Component , hostname hostnameinterface.Component ) (status.InformationProvider , * compliance.Agent , error ) {
140+ fx .Provide (func (stopper startstop.Stopper , log log.Component , config config.Component , statsdClient ddgostatsd.ClientInterface , sysprobeconfig sysprobeconfig.Component , wmeta workloadmeta.Component , filterStore workloadfilter. Component , compression logscompression.Component , ipc ipc.Component , hostname hostnameinterface.Component ) (status.InformationProvider , * compliance.Agent , error ) {
138141 hostnameDetected , err := hostname .Get (context .TODO ())
139142 if err != nil {
140143 return status .NewInformationProvider (nil ), nil , err
@@ -146,7 +149,7 @@ func Commands(globalParams *command.GlobalParams) []*cobra.Command {
146149 }
147150
148151 // start compliance security agent
149- complianceAgent , err := compliance .StartCompliance (log , config , hostnameDetected , stopper , statsdClient , wmeta , compression , ipc , sysProbeClient )
152+ complianceAgent , err := compliance .StartCompliance (log , config , hostnameDetected , stopper , statsdClient , wmeta , filterStore , compression , ipc , sysProbeClient )
150153 if err != nil {
151154 return status .NewInformationProvider (nil ), nil , err
152155 }
0 commit comments