Script¶
The script
operation provides a means to run a script during the test step.
Configuration¶
The full structure of the Script
is documented here.
Features¶
Supported features | |
---|---|
Bindings support | |
Outputs support | |
Templating support | |
Operation checks support |
KUBECONFIG¶
- Unless
--no-cluster
is specified, Chainsaw always executes commands in the context of a temporaryKUBECONFIG
, built from the configured target cluster. - This specific
KUBECONFIG
has a single cluster, auth info and context configured (all namedchainsaw
).
Examples¶
apiVersion: chainsaw.kyverno.io/v1alpha1
kind: Test
metadata:
name: example
spec:
steps:
- try:
- script:
content: |
echo "hello chainsaw"
Operation check¶
apiVersion: chainsaw.kyverno.io/v1alpha1
kind: Test
metadata:
name: example
spec:
steps:
- try:
- script:
content: |
echo "hello chainsaw"
check:
# an error is expected, this will:
# - succeed if the operation failed
# - fail if the operation succeeded
($error != null): true