有条件地将Ansible角色设置为默认值

编程入门 行业动态 更新时间:2024-10-24 02:25:05
本文介绍了有条件地将Ansible角色设置为默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

伪代码:

如果env是de,则将变量名设置为hello,否则,如果env是prod,则将变量名设置为bye.

If env is de, set variable name to hello else if env is prod, set variable name to bye.

我尝试了 serverfault/questions/715769/ansible-change-default-value-according to a-condition

- name: setting variable set_fact: name="hello" when: "{{ env }}" == "de" - name: setting variable set_fact: name="bye" when: "{{ env }}" == "prod"

错误!角色试用"的default/main.yml文件必须包含一个 变量字典

ERROR! The default/main.yml file for role 'trial' must contain a dictionary of variables

推荐答案

根据我的要求,它需要按角色进行操作.因此,操作如下:

As per my requirement, it needs to be done in role.So it is done as follows:

名称:"{%如果env =='de'%} hello {%elif env =='prod'%}再见{%endif%}"

name: "{% if env == 'de' %}hello{% elif env == 'prod' %}bye{% endif %}"

更多推荐

有条件地将Ansible角色设置为默认值

本文发布于:2023-10-24 08:42:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1523473.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:设置为   有条件   默认值   角色   Ansible

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!