Привет,
Я не уверен, что это настоящая «проблема» или дело вкуса, но способ использования include_vars в некоторых сборниках пьес приводит к неожиданным результатам.
В частности, я заметил, что файл roles/wazuh/ansible-wazuh-agent/tasks/Linux.yml
имеет несколько задач, таких как
- name: Retrieving authd Credentials
include_vars: authd_pass.yml
tags:
- config
которые стирают переменную, если она объявлена в другом месте; например, как групповая переменная, в инвентаре или как переменная задачи.
Я предлагаю переместить содержимое authd_pass.yml
в vars/main.yml
внутри роли и позволить стандартной переменной выполнять свою работу; это предложение применимо к другим файлам vars, которые предназначены для настройки пользователем.
Привет Драгоспе,
Я согласен с тем, что include_vars
, вероятно, не то, что нам нужно с этими переменными. Я считаю, что они должны быть по умолчанию для роли, поэтому у пользователей роли есть намного больше вариантов относительно того, где хранить такие учетные данные, потому что include_vars
имеет действительно высокий приоритет .
Я займусь вопросом, спасибо за сообщение!
Спасибо @neonmei , я только что добавил это к текущему этапу.
Спасибо!
Самый полезный комментарий
Привет Драгоспе,
Я согласен с тем, что
include_vars
, вероятно, не то, что нам нужно с этими переменными. Я считаю, что они должны быть по умолчанию для роли, поэтому у пользователей роли есть намного больше вариантов относительно того, где хранить такие учетные данные, потому чтоinclude_vars
имеет действительно высокий приоритет .Я займусь вопросом, спасибо за сообщение!