Skip to content

Commit 97887e9

Browse files
rogeriofbritoS-ayanide
authored andcommitted
Add probe source part to kubernetes cmd properties of ChaosEngine manifest (#4881)
Signed-off-by: Rogério Brito <rogeriobritoufu@gmail.com> Co-authored-by: Sayan Mondal <sayan.mondal@harness.io> Signed-off-by: andoriyaprashant <prashantandoriya@gmail.com>
1 parent fd9198e commit 97887e9

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -823,6 +823,7 @@ func (p *probeService) GenerateExperimentManifestWithProbes(manifest string, pro
823823
CmdProbeInputs: &v1alpha1.CmdProbeInputs{
824824
Command: cmdProbe.CmdProbeInputs.Command,
825825
Comparator: cmdProbe.CmdProbeInputs.Comparator,
826+
Source: cmdProbe.CmdProbeInputs.Source,
826827
},
827828
RunProperties: cmdProbe.RunProperties,
828829
Mode: cmdProbe.Mode,
@@ -975,6 +976,7 @@ func (p *probeService) GenerateCronExperimentManifestWithProbes(manifest string,
975976
CmdProbeInputs: &v1alpha1.CmdProbeInputs{
976977
Command: cmdProbe.CmdProbeInputs.Command,
977978
Comparator: cmdProbe.CmdProbeInputs.Comparator,
979+
Source: cmdProbe.CmdProbeInputs.Source,
978980
},
979981
RunProperties: cmdProbe.RunProperties,
980982
Mode: cmdProbe.Mode,
@@ -1165,6 +1167,15 @@ func (p *probeService) GenerateProbeManifest(probe *model.Probe, mode model.Mode
11651167
_probe.RunProperties.StopOnFailure = *probe.KubernetesCMDProperties.StopOnFailure
11661168
}
11671169

1170+
if probe.KubernetesCMDProperties.Source != nil {
1171+
var source v1alpha1.SourceDetails
1172+
err := json.Unmarshal([]byte(*probe.KubernetesCMDProperties.Source), &source)
1173+
if err != nil {
1174+
logrus.Warnf("error unmarshalling soruce: %s - the source part of the probe is being ignored", err.Error())
1175+
}
1176+
_probe.CmdProbeInputs.Source = &source
1177+
}
1178+
11681179
y, err := json.Marshal(_probe)
11691180
if err != nil {
11701181
return "", err

0 commit comments

Comments
 (0)