Skip to content

OsExecuteCommandsInContainers

Probe that Executes a command passed by the cmd string variable on every pod and container if passed to the function

What It Does

Finds pods by label selection and executes the configured commands inside the matching containers.

This is useful for ad hoc maintenance steps such as inspecting environment state, clearing temporary files, or triggering in-container admin commands before or after a scenario.

YAML Example

Sessions:
  - Name: ProbeSession
    Probes:
      - Name: OsExecuteCommandsInContainersProbe
        Probe: OsExecuteCommandsInContainers
        ProbeConfiguration:
          ContainerName: api
          ApplicationLabels:
            - app=orders-api
          Commands:
            - printenv
            - ls /tmp
          Openshift:
            Cluster: https://api.cluster.local:6443
            Namespace: docs
            Username: docs-user
            Password: docs-password

What This Configuration Does

This probe finds pods labeled app=orders-api, enters the api container in each matching pod, and runs printenv followed by ls /tmp.

It is useful for inspection or lightweight maintenance commands inside the running workload.