Ansible:从自定义模块中访问主机/组变量

乌冬丹

有没有一种方法可以从定制的编写模块中访问主机/组var 我想避免将所有必需的vars作为模块参数传递。

我的模块是用Python编写的,并且使用了样板。我检查了几乎所有可用的var,但它们没有存储在任何地方:

def main():
    pprint(dir())
    pprint(globals())
    pprint(locals())
    for name in vars().keys():
        print(name)

现在,我唯一的希望是可以通过未记录的模块utils以某种方式访问​​它们。

我猜这是不可能的,因为该模块在目标计算机上运行,​​并且事实/主机/组变量可能不会随模块一起传输...

编辑:现在找到模块实用程序,它看起来没有希望。

布鲁斯·P

我认为您在这里的想法几乎打定了主意:

我猜这是不可能的,因为该模块在目标计算机上运行,​​并且事实/主机/组变量可能不会随模块一起传输...

但是,话虽如此,如果您确实有此需要,那么可能会有一些混乱的方法。从Ansible 1.8开始,您可以设置事实缓存,该缓存使用redis来缓存播放之间的事实。由于redis非常易于使用,并且拥有大多数流行编程语言的客户端,因此您可以让模块查询redis服务器以获取所需的任何事实。这并不是最干净的方法,但它可能会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义python模块中的变量

来自分类Dev

无法访问自定义 Node.js 模块中的变量

来自分类Dev

如何在ansible中创建自定义模块

来自分类Dev

odoo自定义模块中的跨域ajax访问

来自分类Dev

如何访问自定义元素的主机

来自分类Dev

如何访问自定义元素的主机

来自分类Dev

使用替换的自定义变量将文件复制到ansible主机

来自分类Dev

在Ruby on Rails中访问自定义标头变量

来自分类Dev

在自定义Portlet中访问Liferay全局速度变量

来自分类Dev

如何访问变量中的自定义属性的值?

来自分类Dev

在Ruby on Rails中访问自定义标头变量

来自分类Dev

访问Haskell中的自定义类型变量的元素?

来自分类Dev

在自定义Portlet中访问Liferay全局速度变量

来自分类Dev

访问集合文档中的自定义前台变量

来自分类Dev

访问自定义 ScopedRateThrottle 中的 URL 参数变量

来自分类Dev

如何仅在ansible中为主机组动态生成变量一次

来自分类Dev

使用Ansible Galaxy自动安装Ansible自定义模块

来自分类Dev

将自定义环境变量添加到 UBoot 并从 Kernal 模块访问它

来自分类Dev

自定义UIView变量/属性访问

来自分类Dev

如何从ansible模块中访问变量?

来自分类Dev

在 delegate_to 语句中循环包含 Ansible 主机组的变量

来自分类Dev

在自定义Ansible模块中是否有用于调试日志记录的标准/首选方法。

来自分类Dev

python中的自定义ansible模块-如何解析相对角色文件路径?

来自分类Dev

如何重新创建PowerShell $ profile变量?在自定义主机中为空

来自分类Dev

Odoo中自定义模块的继承

来自分类Dev

openerp中自定义模块的继承

来自分类Dev

Sitefinity中自定义模块的模板

来自分类Dev

在CodeIgniter中创建自定义模块

来自分类Dev

自定义Ansible模块给param额外params错误

Related 相关文章

  1. 1

    自定义python模块中的变量

  2. 2

    无法访问自定义 Node.js 模块中的变量

  3. 3

    如何在ansible中创建自定义模块

  4. 4

    odoo自定义模块中的跨域ajax访问

  5. 5

    如何访问自定义元素的主机

  6. 6

    如何访问自定义元素的主机

  7. 7

    使用替换的自定义变量将文件复制到ansible主机

  8. 8

    在Ruby on Rails中访问自定义标头变量

  9. 9

    在自定义Portlet中访问Liferay全局速度变量

  10. 10

    如何访问变量中的自定义属性的值?

  11. 11

    在Ruby on Rails中访问自定义标头变量

  12. 12

    访问Haskell中的自定义类型变量的元素?

  13. 13

    在自定义Portlet中访问Liferay全局速度变量

  14. 14

    访问集合文档中的自定义前台变量

  15. 15

    访问自定义 ScopedRateThrottle 中的 URL 参数变量

  16. 16

    如何仅在ansible中为主机组动态生成变量一次

  17. 17

    使用Ansible Galaxy自动安装Ansible自定义模块

  18. 18

    将自定义环境变量添加到 UBoot 并从 Kernal 模块访问它

  19. 19

    自定义UIView变量/属性访问

  20. 20

    如何从ansible模块中访问变量?

  21. 21

    在 delegate_to 语句中循环包含 Ansible 主机组的变量

  22. 22

    在自定义Ansible模块中是否有用于调试日志记录的标准/首选方法。

  23. 23

    python中的自定义ansible模块-如何解析相对角色文件路径?

  24. 24

    如何重新创建PowerShell $ profile变量?在自定义主机中为空

  25. 25

    Odoo中自定义模块的继承

  26. 26

    openerp中自定义模块的继承

  27. 27

    Sitefinity中自定义模块的模板

  28. 28

    在CodeIgniter中创建自定义模块

  29. 29

    自定义Ansible模块给param额外params错误

热门标签

归档