Intern
Ansible-də when və tags arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Ansible-də when və tags 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ə:
whenxüsusi bir icra zamanı tapşırığın yerinə yetirilməsini idarə edir.tagsbütün playbook boyunca tapşırıqları seçməyə nəzarət edir.