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: նկարագրում է դերակատարությունների միջև կախվածությունները և այլ մետա-տեղեկություններ: