首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何取消在Ansible中的变量?

如何取消在Ansible中的变量?
EN

Stack Overflow用户
提问于 2022-08-20 14:09:41
回答 1查看 704关注 0票数 1

是否有可能在Ansible中取消事实(变量)?

取消设置,使检查is defined失败。

对于执行决定,我定期使用is defined检查条件。但是,在执行之前可能需要取消这些设置,例如,如果通过include_role多次使用角色,或者通过include_tasks多次使用任务。

是否有一种特殊的语法,例如使用set_fact模块?

如果我正确理解它,meta: clear_facts负责清除所有事实,不能仅限于个别事实。

EN

Stack Overflow用户

发布于 2022-08-20 17:45:22

关于你的要求

取消设置,使检查被定义为失败。

我知道你喜欢检查一下

代码语言:javascript
运行
复制
when: VARIABLE is defined

所以你可以用这样的方法

代码语言:javascript
运行
复制
when: VARIABLE | default(None) != None

并在任何时候设置VARIABLE的值

代码语言:javascript
运行
复制
VARIABLE: !!null

进一步文档

再读

  • 不可否认的问题#75435“添加undef全局Jinja函数”
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73427379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档