Bash Pushdown can be used in both Full SaaS and Hybrid SaaS deployment models.
Cloud credentials
To ensure that cloud credentials access is managed correctly at all times, we always advise that customers limit scopes (permissions) where applicable.Properties
Reference material is provided below for the Connection, Authentication, and Execution details properties.string
required
A human-readable name for the component.
Connection
string
required
Your SSH host.
string
required
Your SSH username.Run
echo "$USER" to prompt your shell for your username.integer
required
Length of time in milliseconds before the connection will timeout. The default is
3000. The purpose of the timeout is to ensure scripts will never run forever even if they enter an infinite loop or are blocked by an external resource.integer
required
Enter your port number. The default is set to port
22.Authentication
drop-down
required
Choose whether to use a basic password or a key pair to authenticate. The default is key pair.
drop-down
required
Available when Authentication Type is set to Basic Password.Use the drop-down menu to select the corresponding secret definition that denotes the value of your password.Read Secrets and secret definitions to learn how to create a new secret definition.
drop-down
required
Available when Authentication Type is set to Key Pair.Use the drop-down menu to select the corresponding secret definition that denotes the value of your private key.Read Secrets and secret definitions to learn how to create a new secret definition.
The key/value JSON pattern shown in the warning below (with
\n for newlines) is specific to key/value formatted secrets used by this component. Read AWS Secrets Manager for general guidance on storing secrets in AWS.boolean
required
Choose whether to require a passphrase as part of using key pair authentication. Default is No.
drop-down
required
Use the drop-down menu to select the corresponding secret definition that denotes the value of your passphrase.Read Secrets and secret definitions to learn how to create a new secret definition.
Execution details
boolean
Choose whether to enable variable resolution in the script. When set to Yes, variables can be referenced in the script. Default is No.
text editor
required
The Bash script to run.All the usual project and pipeline variables are made available in the bash environment and any changes made to such variables will never be visible outside of the current script execution.
boolean
required
Choose whether to terminate the script if any command fails. Default is Yes.
