53_remove_shell_aliases.yml - Kullanım Kılavuzu
Amaç
43–51 ile kurulan tüm Ansible alias paketlerini listeler veya onayla tamamen kaldırır.
- Varsayılan:
~/.ansible-shell-aliases/içindeki paketleri raporlar, silmez. shell_aliases_remove_all_confirm=true: dizini (ve varsa eski~/.ansible-zsh-aliases) siler; login kabuğu rc dosyasındaki# ANSIBLE MANAGED SHELL ALIASESbloğunu çıkarır.
Tek paketi geri almak için ilgili 43–51 playbook’unu shell_aliases_state=absent ile çalıştırmak yeterlidir. 53 nükleer seçenektir.
Kullanıcının rc dosyasının bloğun dışındaki satırlarına dokunulmaz.
Değişkenler
| Değişken | Varsayılan | Açıklama |
|---|---|---|
shell_aliases_remove_all_confirm | false | Tüm paketleri ve rc bloğunu sil |
shell_aliases_target_user | ansible_user | Temizlenecek kullanıcı |
shell_aliases_rc_files | login kabuğundan | Bloğun aranacağı ek rc dosyaları |
Çalıştırma
# Ne kurulu?
ansible-playbook -i inventories/musteri_a/hosts.ini playbooks/53_remove_shell_aliases.yml
# Hepsini kaldır:
ansible-playbook -i inventories/musteri_a/hosts.ini playbooks/53_remove_shell_aliases.yml \
--extra-vars 'shell_aliases_remove_all_confirm=true'
Temizlikten sonra yeni oturum açın veya rc dosyasını tekrar source edin; aksi halde mevcut kabuk hâlâ eski fonksiyonları bellekte tutabilir.