def runner(fun, arg=None, timeout=5):
    arg = _parse_args(arg)

    load = {'cmd': 'minion_runner',
            'fun': fun,
            'arg': arg,
            'tmo': timeout,
            'id': __opts__['id']}

    channel = salt.transport.Channel.factory(__opts__)
    try:
        return channel.send(load)
    except SaltReqTimeoutError:
        return '\'{0}\' runner publish timed out'.format(fun)
Generate password hash.
dataset/ETHPy150Open saltstack/salt/salt/modules/raet_publish.py/runner--crossover with--dataset/ETHPy150Open SpriteLink/NIPAP/nipap/nipap/authlib.py/SqliteAuth._gen_hash