Jumat, 11 Juli 2025

Rangkuman Course Adinusa Ansible di Adinusa.id (07-07-2025 - 11-07-2025)

https://radnet-digital.id/


 

ADINUSA.id adalah Akademi Digital Nusantara (ADINUSA), sebuah platform yang berfokus pada pengembangan talenta digital di Indonesia dengan menyediakan pelatihan dan program untuk meningkatkan kemampuan di bidang teknologi informasi, baik untuk individu (pelajar, mahasiswa, lulusan muda, guru) maupun untuk profesional perusahaan.

 

Halo, Saya Kirana Krisna Dewi

Selamat datang di halaman web saya!

Saya siswi SMK Telkom Sidoarjo jurusan System Administrator. Sebagai bagian dari pengembangan diri dan persiapan karier di bidang IT, saya mengikuti course Ansible yang diselenggarakan oleh Adinusa.id.


Course Ansible

Ansible adalah alat otomatisasi TI. Alat ini dapat mengonfigurasi sistem, menerapkan perangkat lunak, dan mengatur tugas TI yang lebih canggih seperti penerapan berkelanjutan atau pembaruan bergulir tanpa waktu henti.

- Manfaat Ansible :

1. Sebagai platform otomasi open source.
2. Menghemat lebih banyak waktu daripada melakukannya secara manual, terutama dalam tugas yang banyak dan berulang.
3. Memudahkan membangun infrastruktur dalam satu kode skrip dan dapat dijalankan beberapa kali untuk tujuan tertentu, seperti memperbarui atau menambahkan konfigurasi.

Ansible memiliki kemampuan untuk memecahkan masalah TI Anda yang paling menantang. - Ansible mengeksekusi modul-modul ini melalui SSH dan menghapusnya setelah selesai.
- AAP adalah singkatan dari 'Ansible Automation Platform'
Paket komunitas Ansible menawarkan fungsionalitas Ansible 2.9, dengan 85+ koleksi yang berisi ribuan modul dan plugin.
ansible-core adalah alat baris perintah yang utamanya ditujukan untuk pengembang dan pengguna yang ingin memasang koleksi yang mereka butuhkan saja.
Ansible core atau ansible-core adalah blok penyusun dan arsitektur utama untuk Ansible.
File inventaris terkadang juga disebut "hostfile".

  • Dasar dasar Ansible :

Perintah Ad-Hoc adalah perintah ansible satu baris yang menjalankan satu tugas pada host target (satu atau beberapa node terkelola). 
Ansible Playbook menawarkan manajemen konfigurasi yang sederhana dan sistem penyebaran multi-mesin yang dapat diulang, digunakan kembali, yang sangat cocok untuk menyebarkan aplikasi yang kompleks.
Unit tindakan dalam Ansible. Anda dapat menjalankan satu tugas sekali dengan perintah ad-hoc.
Peran memungkinkan Anda memuat vars_files, tugas, pengendali, dan artefak Ansible lainnya secara otomatis berdasarkan struktur file yang diketahui. 
Modul (juga disebut sebagai “plugin tugas” atau “plugin perpustakaan”) adalah unit kode terpisah yang dapat digunakan dari baris perintah atau dalam tugas playbook.
 - Variabel untuk mengelola perbedaan antar sistem.
Ansible menerapkan prioritas variabel, dan Anda mungkin memerlukannya.
Loop Ansible yang umum meliputi mengubah kepemilikan pada beberapa file dan/atau direktori dengan modul file, membuat beberapa pengguna dengan modul pengguna, dan mengulang langkah polling hingga hasil tertentu tercapai. 
Ansible menggunakan sistem peningkatan hak istimewa yang ada untuk menjalankan tugas dengan hak istimewa root atau dengan izin pengguna lain.
Ansible Vault mengenkripsi variabel dan file sehingga Anda dapat melindungi konten sensitif seperti kata sandi atau kunci daripada membiarkannya terlihat sebagai teks biasa dalam playbook atau peran.
Ansible menggunakan templating Jinja2 untuk mengaktifkan ekspresi dinamis dan akses ke variabel.  

Hasil Lab 3.1 Preparation of Lab Environment :



Hasil Task Lab 3.2 Installing Ansible :


  • Ansible Administration I

Hasil Task Lab 4.1 Perintah Ad-hoc :


Hasil Task Lab 4.2 Manage Ansible Inventory :



Hasil Task Lab 4.3 Managing Ansible Configuration Files :


Hasil Task Lab 4.4 Writing and Running Playbooks :



Hasil Task Lab 4.5 Managing Variables :



Hasil Task Lab 4.6 Using Jinja 2 Template :



Hasil Task Quiz 1 Playbook :



Hasil Task Quiz 2 Variables :


  • Ansible Administration II

Hasil Task Lab 5.1 Managing Roles :



Hasil Task Lab 5.2 Managing Secrets :


Hasil Task Lab 5.3 Conditional and Loop :



Hasil Task Quiz 4 Roles :



Hasil Task Quiz 5 Secrets :



Hasil Task Quiz 6 Loop :




  • Ansible Administration III

Ada sejumlah fitur Ansible yang dapat digunakan untuk mengelola kesalahan tugas.
- Jika Anda menetapkan kata kunci force_handlers: yes pada playbook, maka pengendali yang diberitahukan akan dipanggil meskipun permainan dibatalkan karena tugas berikutnya gagal.
menggunakan kata kunci failed_when pada suatu tugas untuk menentukan kondisi mana yang mengindikasikan bahwa tugas tersebut gagal.
Kata kunci changed_when dapat digunakan untuk mengontrol kapan suatu tugas melaporkan perubahannya.
 blok adalah klausa yang mengelompokkan tugas secara logis, dan dapat digunakan untuk mengontrol bagaimana tugas dieksekusi.


Implementing Handlers

Handler adalah tugas yang merespons notifikasi yang dipicu oleh tugas lain. 

Setiap handler dipicu oleh namanya setelah blok tugas dalam permainan.

Tugas dapat memerintahkan satu atau lebih pengendali untuk mengeksekusi menggunakan kata kunci notify.

Handler dapat menggunakan kata kunci listen.

Ansible Tower

Ansible Tower adalah versi perusahaan dari Ansible, dan membantu organisasi dan tim untuk berkembang dengan cepat dan efektif.

Ansible AWX adalah proyek sumber terbuka yang menjadi fondasi penciptaan Ansible Tower.

- Manfaat terbesar AWX dibandingkan Tower adalah Anda memiliki semua fitur perusahaan untuk jumlah node yang tak terbatas. Anda tidak dibatasi oleh batas gratis '10 node' untuk Ansible Tower. 

Hasil Task Lab 6.1 Handling Task Failure :



Certificate:





Tidak ada komentar:

Posting Komentar