如何强制 Ansible 变量 [英] How to Make Ansible variable mandatory

查看:26
本文介绍了如何强制 Ansible 变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找如何使 Ansible 在运行 playbook 执行之前分析 playbook 的必需变量和强制变量的方法,例如:

I'm looking for the way how to make Ansible to analyze playbooks for required and mandatory variables before run playbook's execution like:

- name: create remote app directory hierarchy
  file:
    path: "/opt/{{ app_name | required }}/"
    state: directory
    owner: "{{ app_user | required }}"
    group: "{{ app_user_group | required }}"
  ...

如果变量未定义,则显示错误消息,例如:

and rise error message if variable is undefined, like:

please set "app_name" variable before run (file XXX/main.yml:99)

推荐答案

您可以使用 这个:

{{ variable | mandatory }}

这篇关于如何强制 Ansible 变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆