Junior
Рол аз чӣ компонентҳоро дар бар мегирад, кадом папкаҳо ва файлҳоро дар бар мегирад?
sobes.tech AI
Ҷавоб аз AI
Рол дар Ansible аз компонентҳои зерин иборат аст:
- defaults: Вараҷоти пешфарз барои рол.
- vars: Вараҷоти дигар, махсус барои рол.
- tasks: Вазифаҳои асосӣ, ки рол иҷро мекунад.
- handlers: Вазифаҳо, ки ҳангоми тағирёбии ҳолати захираҳо иҷро мешаванд.
- files: Файлҳои статикӣ, ки бояд нусхабардорӣ шаванд.
- templates: Файлҳои намунавӣ, ки бо Jinja2 коркард мешаванд.
- meta: Маълумот дар бораи рол, вобастагиҳо.
Намунаи сохтори каталогии рол:
<рол>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Файлҳои асосӣ:
defaults/main.yml: Вараҷоти бо афзалияти пасттарин муайян мекунад.vars/main.yml: Вараҷоти бо афзалияти баландтар азdefaultsмуайян мекунад.tasks/main.yml: Нуқтаи асосии воридшавӣ барои иҷрои вазифаҳои рол.handlers/main.yml: Дар бар мегирад ҳендлерҳо, ки аз ҷониби вазифаҳо даъват мешаванд.meta/main.yml: Вайронкуниҳоро байни ролҳо ва дигар маълумоти мета тавсиф мекунад.