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: Ролдор арасындагы көзкарандылыктарды жана башка мета маалыматтарды сүрөттөйт.