Başlayanlar üçün həssas giriş

Ansible haqqında eşitdim, amma bunun nə olduğunu bilmirsiniz? Narahat olmayın, yaxın 5 dəqiqədə Ansible haqqında biləcəksiniz.


Ansible nədir?

Ansible açıq bir mənbə DevOps vasitəsidir ki, bu da konfiqurasiyanın idarə olunması, yerləşdirilməsi, tədarükü və s. İşlərdə kömək edə bilər. Düzəltmək asan; serverlər arasında əlaqə yaratmaq üçün SSH-dən istifadə edir. Avtomatlaşdırma işlərini təsvir etmək üçün oyun kitabından istifadə edir və playbook çox sadə bir dil YAML istifadə edir.

Ansible, İT infrastrukturunuz üçün etibarlılığı, ardıcıllığı və miqyaslılığı təmin edir. Ansible istifadə edərək verilənlər bazası, saxlama, şəbəkələr, firewallların konfiqurasiyasını avtomatlaşdıra bilərsiniz. Tətbiqi işə salmaq üçün bütün lazımi paketlərin və bütün digər proqramların serverdə olduğundan əmin olur.

Bir nümunə götürək; vizual C ++ üzərində qurulmuş bir tətbiqin debug versiyasına sahibsiniz. İndi bu proqramı bir kompüterdə işə salmaq istəyirsinizsə, Microsoft Visual C ++ kitabxana DLLləri kimi bəzi ön şərtlərə cavab verməli olacaqsınız və kompüterinizdə əyani C ++ quraşdırılmış olacaqsınız. Beləliklə, bu, Ansible proqramının bütün mühitlərdə rəvan işləyə bilməsi üçün bütün bu əsas paketlərin və bütün proqramların kompüterinizdə quraşdırıldığından əmin olacaq bir hissədir..

Ayrıca tətbiqinizin bütün tarixi məlumatlarını özündə saxlayır, buna görə istədiyi zaman əvvəlki versiyaya qayıtmaq istəsəniz və ya təkmilləşdirmək istəsəniz bunu asanlıqla edə bilərsiniz.

Aşağıdakı bəzi xüsusiyyətlərə nəzər salaq.

Agentsiz – Deməli, kukla və aşbaz kimi digər həll kimi nodu idarə edən heç bir proqram və ya agent yoxdur.

Python – Sürətli və bugünkü dünyadakı güclü proqramlaşdırma dillərindən biri olan pitonun üstündə qurulmuşdur.

SSH – Təhlükəsiz olan çox sadə şifrəsiz şəbəkə identifikasiyası protokolu. Beləliklə, məsuliyyətiniz bu açarı müştəriyə kopyalamaqdır

Memarlığı itələyin – Onlara, müştərilərə lazımi konfiqurasiyaları itələyin. Yalnız etməlisiniz, bu konfiqurasiyaları (playbook) yazın və hamısını bir anda qovşaqlara itələyin. Dəqiqələri minlərlə serverə dəyişmək nə qədər güclü ola biləcəyini görürsən.

Qurmaq – işləməsi üçün lazım olan minimal tələb və konfiqurasiya.

Həssas Memarlıq

ansible memarlıq - anlaşılmaz nədir

Başlayaq İctimai / Şəxsi Bulud Linux serveridir. Ayrıca, bütün İT quraşdırılması və konfiqurasiyaları üçün bir depo rolunu oynaya bilər.

Yuxarıdakı memarlığın bir dəstəsi var ev sahibi əlçatmaz bir serverin SSH vasitəsilə oyun kitablarını bağladığı və itələdiyi maşınlar.

Var ansible avtomatlaşdırma mühərriki istifadəçilər birbaşa Host yerləşdirilir bir playbook çalıştırabilirsiniz istifadə edərək. Anlaşılmaz avtomatlaşdırma mühərrikində çox sayda komponent var. Birincisi a ev inventarı. Bütün hostların bütün IP ünvanlarının siyahısı.

Sonrakılar var modullar. Ansible yüzlərlə daxili modul ilə birlikdə gəlir və modullar bir playbook işləyərkən icra olunan kod parçalarıdır. Bir oyun kitabında pyeslər var, bir pyesdə müxtəlif tapşırıqlar və bir vəzifə modullardan ibarətdir.

Bir çalma kitabı işlədikdə, bu, hostlarınızda icra olunan modullardır və bu modullar içərisində fəaliyyət göstərir. Beləliklə, bir oyun kitabını işlədikdə, bu hərəkət ana maşınlarda olur. Xüsusi modullarınızı da edə bilərsiniz. Nə etməli olduğunuz yalnız bir neçə sətir kodu yazıb onu modul halına gətirin və istədiyiniz zaman istifadə edə bilərsiniz.

Sonra memarlıq var oyun kitabları. Buradakı Playbuklar iş axınını müəyyənləşdirir, çünki bir oyun kitabında yazdığınız hər hansı bir tapşırıq, onları yazdığınız qaydada yerinə yetirilir. Məsələn, əvvəlcə paketi quraşdırıb sonra başlatmağı yazmısınızsa, o da edəcək. Playbooks YAML kodu yazmaq çox sadədir. YAML kodu çox sadə bir məlumat seriallaşdırma dilidir; İngilis dilinə bənzəyir.

Sonrakı, memarlıqda plaginlər. Pluginlər xüsusi bir növ moduldur. Bu modullar bir modul qovşaqlarda icra olunmazdan əvvəl icra olunur. Plugin giriş məqsədləri üçün əsas idarəetmə maşınında icra olunur. Zəng vurma plaginləriniz var, çünki bu görüntüləmə və giriş məqsədləri üçün fərqli bir əlçatmaz hadisələrə qoşulmaq imkanı verir. Cache plaginləri, bahalı fakt toplama əməliyyatlarının qarşısını almaq üçün faktların bir yaddaşını qorumaq üçün istifadə olunur. Ansible də ön modullar olan fəaliyyət plaginlərinə malikdir və modulların özlərini çağırmadan əvvəl nəzarətçi maşınında tapşırıqları yerinə yetirə bilər.

Arxitekturada əlaqə plaginləri var. Əsas maşınlarınızla əlaqə qurmaq üçün həmişə bir SSH istifadə etmək lazım deyil; bir əlaqə plaginini də istifadə edə bilərsiniz. Məsələn, əlçatmaz bir docker konteyner bağlantısı pluginini təmin edir və bu qoşma plaginindən istifadə edərək, bütün Docker konteynerlərinizə asanlıqla qoşula və dərhal konfiqurasiyaya başlaya bilərsiniz.

Bütün bunlar memarlığa aid idi. Sonrakı, bunun tam olaraq necə işlədiyini sizə deyim.

Həssas necə işləyir?

necə əsəbiləşir

Düyünlərə qoşulmaq və əlçatmaz modul adlandırılan kiçik proqramları itələməklə həssas işləyir. Ansible sonra bu modulları standart olaraq SSH üzərində icra edir və bitirdikdən sonra çıxarın.

Ansible idarəetmə node Playbook-ın bütün icrasına nəzarət edən idarəedici noddur. Quraşdırmanı həyata keçirdiyiniz node və inventar faylı modulların işə salınması lazım olan ev sahibi siyahısını təqdim edir. İdarəetmə node ssh bağlantısı edir və sonra ana maşınlarda modulları yerinə yetirir və məhsulu quraşdırır. Modulları quraşdırıldıqdan sonra çıxarır. Beləliklə, təsirsiz bir şəkildə işləyir.

Sonrakı, Ansible’ın necə qurulacağını və konfiqurasiyasını öyrənməklə maraqlana bilərsiniz.

Ubuntu-da Ansible-i necə quraşdırıb konfiqurasiya etmək olar?

Nəticə

İnşallah onu başlamaq üçün Ansible haqqında bir düşüncəniz var. Ansible, infrastrukturunuzu necə idarə etdiyinizi bir oyun dəyişdiricisidir və Sysadmin və ya İnkişaf etdiricisisinizsə, bu məlumatı yoxlaya bilərsiniz əl məşqləri bacarıqları inkişaf etdirmək.

TAGS:

  • Həssas

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map