Perbedaan Ansible Vs ansible-core
Dimulai dengan versi 2.10, Ansible mendistribusikan dua proyek komunitas: paket komunitas yang disebut ansible dan bahasa minimalis dan runtime yang disebut ansible-core (disebut ansible-base pada versi 2.10). Kedua proyek ini memiliki sistem versi, struktur pemeliharaan, konten, dan alur kerja yang berbeda.
Ansible community
Paket komunitas Ansible menawarkan fungsionalitas Ansible 2.9, dengan 85+ koleksi yang berisi ribuan modul dan plugin.
Setiap rilis utama dari paket komunitas Ansible menerima versi rilis terbaru dari setiap Koleksi yang disertakan dan versi rilis terbaru dari ansible-core. Rilis utama dari paket komunitas Ansible dapat berisi perubahan besar pada modul dan plugin lain di dalam Koleksi yang disertakan dan/atau pada fitur inti. Paket Ansible bergantung pada ansible-base (ansible-core). Jadi, ketika Anda melakukan instalasi ansible, pip akan menginstal ansible-core secara otomatis. Ansible 3.0.0 dan selanjutnya berisi lebih banyak Koleksi. Tim komunitas Ansible biasanya merilis dua versi utama dari paket komunitas per tahun, dengan siklus rilis yang fleksibel yang mengikuti rilis ansible-core.
ansible-core
- Alat bantu CLI seperti ansible-playbook, ansible-doc. dan lainnya untuk menggerakkan dan berinteraksi dengan otomatisasi.
- Bahasa Ansible menggunakan YAML untuk membuat sekumpulan aturan untuk mengembangkan Ansible Playbook dan menyertakan fungsi-fungsi seperti kondisional, blok, menyertakan loop, dan keharusan Ansible lainnya.
- Kerangka kerja arsitektur yang memungkinkan ekstensi melalui koleksi Ansible.