ansible:该任务包括带有未定义变量的选项。错误是:“变量”未定义

时间:2019-02-06 14:57:31

标签: ansible

我正在写一个有趣的剧本,并设置以下变量:

default_tz: 'ZONE="America/Los_Angeles"'

我正在尝试通过使用以下代码将上述变量添加到文件中 在同一本剧本上:

- name: configure time zone
  lineinfile:
   line: "{{ default_tz }}"
   dest: "/etc/sysconfig/clock"

运行剧本时出现以下错误:

"The task includes an option with an undefined variable. The error was: 'default_tz' is undefined\

1 个答案:

答案 0 :(得分:0)

您应该在变量范围内声明变量。 像这样:

vars: default_tz: 'ZONE="America/Los_Angeles"'

https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#defining-variables-in-a-playbook