51_install_sysupdate_function.yml - Kullanım Kılavuzu
Amaç
Hedef kullanıcının kabuğuna sysupdate fonksiyonunu kurar. Fonksiyon interaktif oturumda apt + snap + flatpak bakımı ve hafif temizlik yapar. Ortak model: 43_install_kubectl_aliases.
Bu playbook bakımı çalıştırmaz; yalnızca fonksiyonu yerleştirir. Uzaktan Ansible ile aynı bakımı uygulamak için 52_run_sysupdate kullanın. Kubernetes node’larında drain/reboot’lu paket güncellemesi için 41_patch_and_reboot_nodes vardır.
Çalıştırma
ansible-playbook -i inventories/musteri_a/hosts.ini playbooks/51_install_sysupdate_function.yml
ansible-playbook -i inventories/musteri_a/hosts.ini playbooks/51_install_sysupdate_function.yml \
--extra-vars 'shell_aliases_state=absent'
Kurulumdan sonra hedef host’ta:
source ~/.bashrc # bash login kabuğu; zsh/sh ise ~/.zshrc veya ~/.profile
sysupdate
Fonksiyon ne yapar?
- Disk kullanımı (önce)
apt update/upgrade -y/autoremove/autoclean- Snap varsa
snap refreshve disabled revizyon temizliği - Flatpak varsa
flatpak updateve unused kaldırma - 30 günden eski thumbnail önbelleği
- Çöp kutusu sayısı (boşaltmaz)
- Süre, disk (sonra),
/var/run/reboot-requireduyarısı
Fonksiyon sudo ister. Reboot etmez.