def get_host_by_grain(grain, runner_cfg=None, authtoken=None, planet_name=None): if authtoken is None: authtoken = get_saltapi_authtoken(runner_cfg) saltapi = SkySaltAPI( planet_name=planet_name, authtoken=authtoken ) _, result = saltapi.grains_item(tgt=grain, expr_form='grain', arg=['host',]) return result['return']