我想使用peer_run配置选项和publish.runner模块从minion在salt master上启动一个runner模块。来自小兵的命令如下:
#> salt-call publish.runner manage.up
这很好用。
我现在正在尝试编写一个模块,该模块使用了启动跑步者的minion的主机名。我没有找到任何关于这方面的文件,所以我问:
如何通过publish.runner获取由跑步者启动跑步者的转移模块内的主机名?
答案 0 :(得分:1)
通过转储所有变量(pprint.pformat(globals())来找到它自己:
这是全球__opts__ dict。我现在用这个小函数来实现它:
def get_caller_hostname():
return __opts__["id"]