Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

A CLI front-end to a running salt-api system

Project description

Cumin contains a Python library and CLI scripts for accessing a remote salt-api instance.

cumin abstracts the HTTP calls to salt-api so existing Python projects can easily integrate with a remote Salt installation just by instantiating a class.

The cumin CLI script allows users to execute Salt commands from computers that are external to computers running the salt-master or salt-minion daemons as though they were running Salt locally. The long-term goal is to add additional CLI scripts maintain the same interface as Salt’s own CLI scripts (salt, salt-run, salt-key, etc).


pip install salt-cumin


cumin '*'
cumin '*' test.kwarg hello=dolly

Examples leveraging the runner client.

cumin-run reactor.list
cumin-run reactor.add event='test/provision/*' reactors='/srv/salt/state/reactor/test-provision.sls'


You can configure cumin through the command line, using environment variables or in a configuration file $HOME/.pepperrc with the following syntax :


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for salt-cumin, version 0.6.1
Filename, size File type Python version Upload date Hashes
Filename, size salt_cumin-0.6.1-py3-none-any.whl (14.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size salt-cumin-0.6.1.tar.gz (13.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page