რატომ გამოიყენება დამმუშავებლები Ansible-ში?
რატომ გამოიყენება დამმუშავებლები Ansible-ში?
Anonim

ანსიბილი 2.0

ა დამმუშავებელი მიიღებს მოქმედებას, როდესაც მას მოუსმენს ღონისძიება. ეს სასარგებლოა მეორადი ქმედებებისთვის, რომლებიც შეიძლება საჭირო გახდეს დავალების შესრულების შემდეგ, როგორიცაა ახალი სერვისის დაწყება ინსტალაციის შემდეგ ან სერვისის გადატვირთვა კონფიგურაციის ცვლილების შემდეგ.

აქედან გამომდინარე, რა სარგებლობა მოაქვს დამმუშავებლებს Ansible-ში?

დამმუშავებლები ისევე როგორც ჩვეულებრივი ამოცანები ანსიბილი სათამაშო წიგნი (იხ. ამოცანები), მაგრამ გაშვებულია მხოლოდ იმ შემთხვევაში, თუ დავალება შეიცავს "notify" დირექტივას და ასევე მიუთითებს, რომ მან რაღაც შეცვალა. მაგალითად, თუ კონფიგურაციის ფაილი შეიცვალა, მაშინ დავალებამ, რომელიც მიუთითებს კონფიგურაციის ფაილის შაბლონის ოპერაციაზე, შეიძლება შეატყობინოს სერვისის გადატვირთვას დამმუშავებელი.

რა უპირატესობები აქვს Ansible როლების გამოყენებას? როლები შექმნილია მრავალჯერადი გამოყენებისთვის. სათამაშო წიგნების ორგანიზება როლები საშუალებას გაძლევთ ხელახლა გამოიყენოთ სხვადასხვა მოდული და თავიდან აიცილოთ კოდების დუბლირება. კონფიგურაციის განმეორებითი ნაბიჯები, რომლებიც განხორციელებულია ცალკეულ ფაილებში, შეიძლება გამოყენებულ იქნას არაერთხელ, უბრალოდ საჭიროების შემთხვევაში, თქვენს სათამაშო წიგნებში საჭირო როლური ფუნქციების ჩართვით.

ამასთან დაკავშირებით, რისთვის გამოიყენება ყველაზე ხშირად დამმუშავებლები?

დამმუშავებლები შეიძლება იყოს გამოყენებული სერვისის გადატვირთვის გარდა სხვა რამეებისთვის, მაგრამ სერვისის გადატვირთვა არის ყველაზე გავრცელებული გამოყენება. ჰოსტი უბრალოდ დისტანციური მანქანაა, რომელსაც Ansible მართავს. მათ შეიძლება ჰქონდეთ მათთვის მინიჭებული ინდივიდუალური ცვლადები და ასევე შეიძლება იყოს ორგანიზებული ჯგუფებად.

რა არის Idempotency in Ansible?

Ზოგადად, უძლურება არის „გარკვეული ოპერაციების საკუთრება მათემატიკასა და კომპიუტერულ მეცნიერებაში, რომელიც შეიძლება გამოყენებულ იქნას მრავალჯერ, საწყისი განაცხადის მიღმა შედეგის შეცვლის გარეშე“. უმარტივესი სიტყვებით, უძლურება ნიშნავს, რომ თქვენ შეგიძლიათ დარწმუნებული იყოთ თქვენს გარემოში თანმიმდევრულ მდგომარეობაში.

გირჩევთ: