grlx.ingredients.cmd
The cmd ingredient allows you to run arbitrary shell commands against sprouts.
cmd.run
Runs shell commands against a sprout
Parameters
parameter | type | required | description |
---|---|---|---|
name | string | true | the command to run |
runas | string | false | user who will run this command (defaults to root) |
path | string | false | the path to the binary, this is prepended to the name |
cwd | string | false | the directory to run this command |
env | list | false | environment variables to set should be specified like key1=value1 |
timeout | string | false | set a timeout for the command using Go Duration |
cmd.run:
- name: go version
- runas: super-cool-user
- path: /usr/local/bin
- cwd: /tmp
- env:
- GOOS=linux
- GOARCH=arm64
- timeout: 10s