pip install salt
python
import salt.client
client = salt.client.LocalClient()
result = client.cmd('minion1', 'test.ping')
print(result)
python
import salt.fileclient
fileclient = salt.fileclient.get_file_client()
fileclient.get_file('salt://path/to/remote_file', '/path/to/local_file')
python
import salt.runner
runner = salt.runner.RunnerClient()
result = runner.cmd('state.orchestrate', 'orchestrate.sls', ['orchestrate_example'])
print(result)
python
import salt.utils.event
event = salt.utils.event.get_event('minion', transport='zeromq')
while True:
data = event.get_event(wait=5, full=True)
event_tag = data['tag']
event_data = data['data']
print(event_tag, event_data)