var文件中的Ansible变量

时间:2018-01-09 16:16:20

标签: ansible

如何从同一个文件中调用已定义的Ansible变量? 这是我的代码:

php:
  php_location: etc/php/7.0
  php_mods_available_location: /{{php_location}}/mods-available
  php_fpm_conf_location: /{{php_location}}/fpm/conf.d
  php_cli_conf_location: /{{php_location}}/cli/conf.d

“php_location”未定义。

TNX

1 个答案:

答案 0 :(得分:0)

您没有名为php_location的变量。您有一个名为php的变量,其值将是一个名为php_location的密钥的字典。

要做你想做的事,你需要做类似的事情:

php_location: etc/php/7.0
php:
  php_location: "{{ php_location }}"
  php_mods_available_location: "/{{php_location}}/mods-available"
  php_fpm_conf_location: "/{{php_location}}/fpm/conf.d"
  php_cli_conf_location: "/{{php_location}}/cli/conf.d"