Skip to content

Instantly share code, notes, and snippets.

@kaoskitn
Created December 17, 2013 21:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaoskitn/8013138 to your computer and use it in GitHub Desktop.
Save kaoskitn/8013138 to your computer and use it in GitHub Desktop.
kwargs not processed correctly. getting back entire dict of kwargs for a single kwarg's value
#Salt module mymodule.py:
import logging
log = logging.getLogger()
def do_something(foo=None):
log.debug('FOO? {0}'.format(foo))
[DEBUG ] Command details {'tgt_type': 'glob', 'jid': '20131217213543992204', 'tgt': '*', 'ret': '', 'user': 'sudo_cari', 'arg': [{'foo': 'bar', '__kwarg__': True}], 'fun': 'mymodule.do_something'}
[DEBUG ] FOO? {'foo': 'bar', '__kwarg__': True}
# Code run from master
from salt.client import LocalClient
client = LocalClient()
kwargs = {'foo':'bar'}
client.cmd('*', 'mymodule.do_something', (), kwarg=kwargs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment