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