Skip to main content

APT Update dan Upgrade Ubuntu

Berikut adalah contoh Ansible playbook untuk melakukan apt update dan apt upgrade pada Ubuntu 22.04 LTS:

📄 File: apt_update_upgrade.yml

---
- name: Update and upgrade packages on Ubuntu 22.04 LTS
  hosts: all
  become: true
  tasks:

    - name: Update APT package cache
      apt:
        update_cache: yes
        cache_valid_time: 3600  # optional: hanya update jika cache lebih lama dari 1 jam

    - name: Upgrade all packages to the latest version
      apt:
        upgrade: dist

    - name: Autoremove unused packages
      apt:
        autoremove: yes

🔧 Cara Menjalankan

  1. Simpan file di atas sebagai apt_update_upgrade.yml.

  2. Pastikan inventory kamu sudah siap, contoh:File: hosts.ini

    [ubuntu_servers]
    ubuntu-server-1 ansible_host=192.168.1.10 ansible_user=ubuntu
    ubuntu-server-2 ansible_host=192.168.1.11 ansible_user=ubuntu

     

  3. Jalankan playbook:
    ansible-playbook -i hosts.ini apt_update_upgrade.yml
    

    📝 Catatan

    • become: true digunakan agar Ansible menjalankan task dengan sudo.

    • upgrade: dist memastikan upgrade mencakup perubahan paket penting (bukan hanya safe upgrade).

    • Pastikan Ansible bisa SSH ke host dan user punya hak akses sudo.

    Perintah ini cocok untuk maintenance rutin di Ubuntu 22.04 LTS environment.