Sobes.tech
Junior — Middle

Hol vannak az Ansible-ben a legmagasabb prioritású változók meghatározva?

sobes.tech MI

Válasz az MI-től

Az Ansible-ben a legmagasabb prioritású változók a következők helyeken vannak meghatározva (az alacsonytól a magasabbig):

  • Az inventory fájlokban meghatározott változók
  • Csoportokban (group_vars)
  • Hosts-ban (host_vars)
  • Parancssorban átadott változók a -e paraméterrel (extra vars)

A legmagasabb prioritású változók azok, amelyeket a -e segítségével adunk meg a playbook futtatásakor. Ezek felülírják az összes többi, playbookokban, szerepkörökben vagy inventoryban meghatározott változót.

Példa magas prioritású változóval történő futtatásra:

ansible-playbook site.yml -e "változó_neve=érték"