如何从 filter_plugin 访问 inventory_hostname?

如何从 filter_plugin 访问 inventory_hostname?

我的自定义过滤器插件ansible.utils.display在某些情况下会在 Ansible 的输出中注入警告:

    if 'hold' in mydetails:
        display.warning('%s can be upgraded from %s to %s, but is on hold' %
                        (myp, mydetails['version'], latest))
        continue

这有效,警告显示得很好,但缺少主机名——当库存很大时,这可能会让人感到困惑。我可以自己在那里插入主机名,但我想使用已知的字符串inventory_hostname。我该如何访问该变量?

相关内容