Skip to main content

Local command execution

The local command execution is used to describe how to execute commands on the local system. The configuration is stored in the config/cmd-[os system].yaml file.

OS systems are linux, windows and macos.

For each executed command you can define a list of arguments that is used to execute the command.

cmd-macos.yaml:

terminal:
- /usr/bin/osascript
- '-e'
- tell application "Terminal" to do script "kubectl exec -it --context '${context}' -c '${container}' '${pod}' -- '${cmd}'; exit"
- '-e'
- tell application "Terminal" to activate
webbrowser:
- /usr/bin/open
- '${url}'
filebrowser:
- /usr/bin/open
- '-R'
- '${path}'

Depending on the command you can use the following variables:

  • ${context} - the current kubernetes context
  • ${container} - the container name
  • ${pod} - the pod name
  • ${cmd} - the command to execute
  • ${namespace} - the namespace name
  • ${url} - the url to open
  • ${path} - the path to open