Wazuh-ansible: Оператор include_vars переопределяет переменную, установленную в другом месте (например, в инвентаре)

Созданный на 10 нояб. 2020  ·  3Комментарии  ·  Источник: wazuh/wazuh-ansible

Привет,

Я не уверен, что это настоящая «проблема» или дело вкуса, но способ использования 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, которые предназначены для настройки пользователем.

statuin-progress typenhancement

Самый полезный комментарий

Привет Драгоспе,

Я согласен с тем, что include_vars , вероятно, не то, что нам нужно с этими переменными. Я считаю, что они должны быть по умолчанию для роли, поэтому у пользователей роли есть намного больше вариантов относительно того, где хранить такие учетные данные, потому что include_vars имеет действительно высокий приоритет .

Я займусь вопросом, спасибо за сообщение!

Все 3 Комментарий

Привет Драгоспе,

Я согласен с тем, что include_vars , вероятно, не то, что нам нужно с этими переменными. Я считаю, что они должны быть по умолчанию для роли, поэтому у пользователей роли есть намного больше вариантов относительно того, где хранить такие учетные данные, потому что include_vars имеет действительно высокий приоритет .

Я займусь вопросом, спасибо за сообщение!

Спасибо @neonmei , я только что добавил это к текущему этапу.

Спасибо!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги