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