pepper
pepper copied to clipboard
A library and stand-alone CLI tools to access a salt-api instance
When supplying the json flag an error will always occur due to the loop which tries to extract the client (https://github.com/saltstack/pepper/blob/develop/pepper/cli.py#L674). When looping over a json each entry will be...
expr_form was deprecated in 2017.07 and removed in latest salt release (2019.02). There was a partial fix in #143, but that didn't fix low api calls - right now pepper...
I'm willing to do the work to modernize the packaging of pepper. Here's what we suggest: * Add a dependency on requests in setup.py so that pepper works out of...
the timeout kwarg previously was only being used for polling timeout. we can also pass it as a low kwarg and use it for urllib connection timeout as well.
``` $ pepper --timeout=1 '*' cmd.run 'sleep infinity' ``` This never returns, while the behaviour I would expect is that it would return after 1 second and report incomplete state....
v.0.7.5 params: '--fail-if-incomplete', '--client', 'local_async', '*', 'test.ping' outputs: ``` "{vm1: True}" "{vm2: True}" "{vm3: True}" "{Failed: []}" ``` And immediately fails with: `Uncaught error (Exception): string indices must be integers`...
The salt runner is not passing through the exit code due not matching the expected format of a list of minion returns. The runner is returning an extra data dictionary...
This is a fix for #195 The runner client does not properly pass through exit codes from the salt master due to a mismatch of the expected data structure. The...
The `--fail-if-incomplete` option hard codes the local_async client. This should be mentioned inside the help text. Also, should consider throwing an exception if both `--fail-if-incomplete` and `--client` are passed as...
There were some issues with using salt.utils, we just need to catch that, and use the new location in salt.utils. This should be pretty straight forward, try to import the...