• Wikisun
Layihə çərçivəsində Wikipedia platformasına əlavə olunan məqalə sayı
8
0
0
ansible-proqram

Ansible (proqram)

Ansible – Agent tələb etməyən, açıq mənbəli İT avtomatlaşdırma vasitəsi. Mahiyyəti O, sistemlərin konfiqurasiya idarə edilməsi, proqram təminatının yerləşdirilməsi və İT infrastrukturunun avtomatlaşdırılması üçün istifadə olunur. Sadə, lakin güclü arxitekturaya malik olan Ansible, SSH və API vasitəsilə birbaşa serverlərlə əlaqə saxlayır, nəticədə əlavə agentlərə ehtiyac olmadan idarəetmə həyata keçirilir. Ansible sistem administratorları və DevOps mühəndisləri üçün rahat və təhlükəsiz həll təklif edir. Tarix Ansible 2012-ci ildə Michael DeHaan tərəfindən yaradılmışdır. Layihənin əsas məqsədi, kompleks və agent əsaslı avtomatlaşdırma sistemlərini sadələşdirmək idi. 2015-ci ildə Red Hat Ansible-i əldə etdi və onu daha geniş sənaye standartına çevirdi. Red Hat Ansible-i inkişaf etdirməyə davam edir və onun həm açıq mənbəli, həm də kommersiya versiyalarını təqdim edir. Hal-hazırda Ansible IBM tərəfindən idarə olunur, çünki Red Hat IBM tərəfindən 2019-cu ildə satın alınmışdır. Əsas komponentlər - Inventory: Ansible-in idarə etdiyi hostların siyahısını saxlayan fayldır. - Modules: Müxtəlif tapşırıqları yerinə yetirən funksional modullardır. - Playbooks: YAML əsaslı ssenarilərdir, Ansible vasitəsilə tapşırıqların icrası üçün istifadə olunur. - Templates: Jinja2 şablon mühərriki vasitəsilə dinamik konfiqurasiya fayllarını idarə edir. - Roles:Konfiqurasiyanı daha yaxşı təşkil etmək üçün Playbook-ların strukturlaşdırılmış komponentləridir. İş mexanizmi - İstifadəçi Playbook yazır → YAML formatında ssenari hazırlanır. - İnventar (Inventory) yaradılır → Hansı hostların idarə olunacağı müəyyən edilir. - Ansible SSH/WinRM ilə qoşulur → Serverlərə daxil olur. - Modullar icra edilir → Məsələn, bir proqram təminatı quraşdırılır. - Konfiqurasiya tətbiq edilir → Sistem istənilən vəziyyətə gətirilir. Tətbiq sahələri - Sistem administrasiyası – Serverlərin konfiqurasiyası və idarə edilməsi. - Bulud avtomatlaşdırması – AWS, Azure, Google Cloud üçün idarəetmə. - Tətbiq yerləşdirmə – DevOps və CI/CD proseslərinin avtomatlaşdırılması. - Şəbəkə avtomatlaşdırması – Cisco, Juniper və Arista cihazlarının idarə olunması. - Təhlükəsizlik və uyğunluq – Firewall və audit siyasətlərinin tətbiqi.


İstinadlar

Tarix : 2 fevral 2025