这个问题的原因在于 group_vars 和 vars_prompt 发生了互相嵌套,导致了 group_vars 文件所定义的变量不能被 vars_prompt 所使用。
解决这个问题的方法就是将 group_vars 中的变量定义提前到 vars_prompt 之前,或者使用一个单独的文件来定义需要在 vars_prompt 中使用的变量。
示例:
name: example playbook hosts: web
vars: project_name: "example_project"
vars_prompt:
pre_tasks:
tasks: