Sobes.tech
Intern

Ansible-də when və tags arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Ansible-də whentags müxtəlif məqsədlər üçün istifadə olunur:

  • when — tapşırığın yerinə yetirilməsi şərti. Şərt doğru olarsa, tapşırıq yerinə yetiriləcək. Bu, dəyişənlər, faktlar və s. əsasında dinamik idarə etməyə imkan verir.

  • tags — tapşırıqları qruplaşdırmaq üçün etiketlər. Bu, yalnız müəyyən etiketlərə malik tapşırıqları işlətməyə və ya playbook icra edərkən onları keçməyə imkan verir.

Nümunə:

- name: Paket quraşdır
  apt:
    name: nginx
    state: present
  when: ansible_os_family == "Debian"
  tags:
    - webserver

Burada, tapşırıq yalnız Debian sistemlərində (when) yerinə yetiriləcək və playbook-u işlədərkən --tags webserver qeyd edə bilərsiniz ki, yalnız bu etikete malik tapşırıqları yerinə yetirin.

Xülasə:

  • when xüsusi bir icra zamanı tapşırığın yerinə yetirilməsini idarə edir.
  • tags bütün playbook boyunca tapşırıqları seçməyə nəzarət edir.