@@ -811,6 +811,7 @@ func (p *probeService) GenerateExperimentManifestWithProbes(manifest string, pro
811811 CmdProbeInputs : & v1alpha1.CmdProbeInputs {
812812 Command : cmdProbe .CmdProbeInputs .Command ,
813813 Comparator : cmdProbe .CmdProbeInputs .Comparator ,
814+ Source : cmdProbe .CmdProbeInputs .Source ,
814815 },
815816 RunProperties : cmdProbe .RunProperties ,
816817 Mode : cmdProbe .Mode ,
@@ -963,6 +964,7 @@ func (p *probeService) GenerateCronExperimentManifestWithProbes(manifest string,
963964 CmdProbeInputs : & v1alpha1.CmdProbeInputs {
964965 Command : cmdProbe .CmdProbeInputs .Command ,
965966 Comparator : cmdProbe .CmdProbeInputs .Comparator ,
967+ Source : cmdProbe .CmdProbeInputs .Source ,
966968 },
967969 RunProperties : cmdProbe .RunProperties ,
968970 Mode : cmdProbe .Mode ,
@@ -1153,6 +1155,15 @@ func (p *probeService) GenerateProbeManifest(probe *model.Probe, mode model.Mode
11531155 _probe .RunProperties .StopOnFailure = * probe .KubernetesCMDProperties .StopOnFailure
11541156 }
11551157
1158+ if probe .KubernetesCMDProperties .Source != nil {
1159+ var source v1alpha1.SourceDetails
1160+ err := json .Unmarshal ([]byte (* probe .KubernetesCMDProperties .Source ), & source )
1161+ if err != nil {
1162+ logrus .Warnf ("error unmarshalling soruce: %s - the source part of the probe is being ignored" , err .Error ())
1163+ }
1164+ _probe .CmdProbeInputs .Source = & source
1165+ }
1166+
11561167 y , err := json .Marshal (_probe )
11571168 if err != nil {
11581169 return "" , err
0 commit comments