NodeLifecycleScript
¶
Source code in docs_src/capo_pcs/types/node_lifecycle_script.py
arguments
instance-attribute
¶
arguments: NotRequired[NodeLifecycleScriptArguments]
The command-line arguments to pass to the script. You can specify up to 20 arguments, and each argument can be up to 256 characters long.
execution_policy
instance-attribute
¶
execution_policy: ExecutionPolicy
The policy that determines when the script runs. The default value is FIRST_BOOT_ONLY. Valid values:
-
FIRST_BOOT_ONLY– Runs the script only the first time the compute node boots. -
EVERY_BOOT– Runs the script every time the compute node boots, including reboots.
name
instance-attribute
¶
name: str
A unique name for the script. The name can be up to 64 characters long. Valid characters are letters, numbers, spaces, underscores (_), and hyphens (-). The first character must be a letter or a number.
on_error
instance-attribute
¶
on_error: OnError
The behavior when the script fails. The default value is TERMINATE. Valid values:
-
TERMINATE– Terminates the compute node. -
STOP_SEQUENCE– Stops running subsequent scripts in the sequence but doesn't terminate the compute node. -
CONTINUE– Ignores the error and continues running the next script.
script_source
instance-attribute
¶
script_source: ScriptSource
The source location and integrity information for the script.