Cara Install Dan Konfigurasu Ansible Menggunakan Playbook Di Debian 12
Apa Itu Ansible?
Ansible adalah alat otomatisasi open-source yang digunakan untuk mengelola konfigurasi, menyebarkan aplikasi, dan menjalankan tugas-tugas administratif secara otomatis di banyak server. Ansible bekerja tanpa agen, menggunakan protokol SSH untuk terhubung ke server target, dan menggunakan file konfigurasi berbasis YAML yang disebut playbook. Alat ini sederhana, efisien, dan banyak digunakan dalam praktik DevOps untuk menjaga konsistensi dan mempercepat pengelolaan infrastruktur TI.
1. Install Paket Ansible
Sebelum kita install paket mariadb nya, kita terlebih dahulu masukkan perintah apt update untuk tidak ada terjadinya error saat kita install. Selanjutnya kita install paket mariadb nya dengan masukkan perintah apt install -y ansible
2. Konfigurasi Ansible
Kita masuk ke konfigurasi dengan cd /etc berikutnya tambahkan folder mkdir ansible, setelah itu kita masuk ke dalam foldernya dengan masukkan perintah cd ansible, berikutnya kita membuat 3 file dengan perintah touch ansible.cfg, touch inventory, dan touch (nama sendiri).yml. contoh rois.yml
Setiap masing-masing file isi konfigurasi berikut ini:
touch ansible.cfg
[defaults]
inventory = ./inventory
host_key_checking = false
remote_user = root
ask_pass = False
[privilege_escalation]
become=true
become_method=sudo
become_user=root
become_ask_pass=False
setelah konfigurasi ssh yang port restart dulu
systemctl restart ssh
apt install ansible -y
ansible --version
cd /etc
ls
mkdir ansible
ls
cd ansible
touch ansible.cfg
touch inventory
ls
nano ansible.cfg
[defaults]
inventory = ./inventory
host_key_checking = false
remote_user = root
ask_pass = False
[privilege_escalation]
become=true
become_method=sudo
become_user=root
become_ask_pass=False
nano inventory
[rois]
192.168.1.9
ssh-keygen
ssh-copy-id 192.168.1.9
yes
ansible all -m ping
touch (nama sendiri).yml
ls
nano rois.yml
---
-name: instal web
hosts: gema
tasks:
- name: instal web
apt:
name: apache2
state: latest
ansible-playbook rois.yml
Checking Ansible: systemctl status apache2
Berikutnya kita masuk ke dalam folder cd /etc/skel berikutnya di di dalam folder ini kita buat folder juga dengan masukkan perintah maildirmake.dovecot /etc/skel/Maildir

0 Komentar