“Konfigurasi dan Penggunaan Ansible pada Linux Mint”
Daftar Isi
Pengantar
Setelah sebelum nya saya bahas mengenai Cara Install Ansible pada Linux Mint 20
, kemudian kita coba setting konfigurasi dan coba gunakan ansibel pada linux mint.
Siapkan infra
Ansible controller node
- Operating system: Linux Mint 20
- IP address: 192.168.100.34
- User: root
Ansible Host Nodes
- node1: 192.168.100.28
- node2: 192.168.100.33
Copy ssh key ke node client
ssh-copy-id root@192.168.100.28 ssh-copy-id root@192.168.100.33
Install Package berikut di semua node
sudo apt install openssh-server sudo systemctl start ssh sudo systemctl enable ssh sudo ufw allow ssh sudo ufw enable
Konfigurasi Ansible di control node (192.168.100.34)
sudo vim /etc/ansible/hosts
Test ping ( adhoc )
ansible all -m ping -u root ansible node1 -m ping -u root
- Cek space pada node1
ansible node1 -a "df -h" -u root
- Update semua node
ansible all -m apt -a "upgrade=yes update_cache=yes" --become -K
Membuat Playbook
sudo vim /etc/ansible/users.yml
- hosts: all vars: users: - lorn - tiff - haile tasks: - name: "Create admin group" become: "true" group: name: "admin" state: "present" - name: "Create users and add users to groups" become: "true" user: name: "{{ item }}" groups: "admin" append: "true" create_home: "true" with_items: "{{ users }} - name: "Give admin users sudo privileges without password prompt" become: "true" lineinfile: dest: "/etc/sudoers" state: "present" regexp: "^%admin" line: "%admin ALL=(ALL) NOPASSWD: ALL"
- Jalankan Playbook
cd /etc/ansible ansible-playbook users.yml
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Konfigurasi dan Penggunaan Ansible pada Linux Mint. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.