如何通过salt堆栈中的publish.runner模块识别启动转轮模块的主机?

时间:2013-04-03 16:30:12

标签: salt-stack

我想使用peer_run配置选项和publish.runner模块从minion在salt master上启动一个runner模块。来自小兵的命令如下:

#> salt-call publish.runner manage.up

这很好用。

我现在正在尝试编写一个模块,该模块使用了启动跑步者的minion的主机名。我没有找到任何关于这方面的文件,所以我问:

如何通过publish.runner获取由跑步者启动跑步者的转移模块内的主机名?

1 个答案:

答案 0 :(得分:1)

通过转储所有变量(pprint.pformat(globals())来找到它自己:

这是全球__opts__ dict。我现在用这个小函数来实现它:

def get_caller_hostname():
    return __opts__["id"]