Skip to content

Commit a5db094

Browse files
Add probe source part to kubernetes cmd properties of ChaosEngine manifest (#4881)
Signed-off-by: Rogério Brito <[email protected]> Co-authored-by: Sayan Mondal <[email protected]>
1 parent b577b03 commit a5db094

File tree

1 file changed

+11
-0
lines changed
  • chaoscenter/graphql/server/pkg/probe/handler

1 file changed

+11
-0
lines changed

chaoscenter/graphql/server/pkg/probe/handler/handler.go

+11
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)