Wazuh-ansible: "include_vars"-Anweisung überschreibt Variablen, die an anderer Stelle (z. B. im Inventar) festgelegt wurden.

Erstellt am 10. Nov. 2020  ·  3Kommentare  ·  Quelle: wazuh/wazuh-ansible

Hallo,

Ich bin mir nicht sicher, ob dies ein richtiges "Problem" oder nur eine Geschmackssache ist, aber die Art und Weise, wie "include_vars" in einigen Playbooks verwendet wird, führt zu unerwarteten Ergebnissen.

Insbesondere ist mir aufgefallen, dass die Datei roles/wazuh/ansible-wazuh-agent/tasks/Linux.yml eine Handvoll Aufgaben hat, wie zum Beispiel

- name: Retrieving authd Credentials
  include_vars: authd_pass.yml
  tags:
    - config

die die Variable auslöschen, wenn sie an anderer Stelle deklariert ist; B. als Gruppenvariable, innerhalb des Inventars oder als Aufgabenvariable.

Mein Vorschlag wäre, den Inhalt von authd_pass.yml in ein vars/main.yml innerhalb der Rolle zu verschieben und die Vorrang der Standardvariablen die Arbeit erledigen zu lassen; dieser Vorschlag würde für andere vars-Dateien gelten, die benutzerkonfigurierbar sein sollen.

statuin-progress typenhancement

Hilfreichster Kommentar

Hallo Dragospe,

Ich stimme zu, dass include_vars wahrscheinlich nicht das ist, was wir mit diesen Variablen wollen. Ich glaube, dass diese auf der Standardeinstellung der Rolle sein sollten, sodass Benutzer der Rolle viel mehr Optionen haben, wo solche Anmeldeinformationen gespeichert werden sollen, da include_vars eine wirklich hohe Priorität hat .

Ich übernehme das Problem, danke fürs Melden!

Alle 3 Kommentare

Hallo Dragospe,

Ich stimme zu, dass include_vars wahrscheinlich nicht das ist, was wir mit diesen Variablen wollen. Ich glaube, dass diese auf der Standardeinstellung der Rolle sein sollten, sodass Benutzer der Rolle viel mehr Optionen haben, wo solche Anmeldeinformationen gespeichert werden sollen, da include_vars eine wirklich hohe Priorität hat .

Ich übernehme das Problem, danke fürs Melden!

Danke @neonmei , das habe ich gerade zum aktuellen Meilenstein hinzugefügt.

Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen