Как я могу ссылаться на remote_tmp
(или любое другое) значение, определенное в ansible.cfg
, в своих задачах? Например, в my_task/defaults/main.yml
:
file_ver: "1.5"
deb_file: "{{ defaults.remote_tmp }}/deb_file_{{ file_ver }}.deb"
выдает ошибку:
fatal: [x.x.x.x]: FAILED! => {"failed": true,
"msg": "the field 'args' has an invalid value,
which appears to include a variable that is undefined.
The error was: {{ defaults.remote_tmp }}/deb_file_{{ file_ver }}.deb:
'defaults' is undefined\... }
{{ remote_tmp }}
? - person ddavison   schedule 25.10.2016'remote_tmp' is undefined
. - person Ivan Velichko   schedule 25.10.2016ansible.cfg
читается неправильно. где твой cfg файл? корень проекта? - person ddavison   schedule 25.10.2016ansible.cfg
, расположенный в корне каталога моего проекта, только с одной записью[defaults]\nroles_path = /home/deploy/devops/ansible/roles
. - person Ivan Velichko   schedule 25.10.2016[default]
. согласно документам, в разделе [значения по умолчанию] ansible.cfg можно настроить следующие параметры. это утверждение заставляет меня поверить, что оно считывает только определенные значения под[default]
- person ddavison   schedule 25.10.2016roles_path
, иremote_tmp
являются стандартными параметрами ansible. - person Ivan Velichko   schedule 25.10.2016