thorian93.unattended_upgrade
Rola Ansible: Nieautoryzowana Aktualizacja
Ta rola konfiguruje nieautoryzowane aktualizacje na serwerach Debian/Ubuntu, RHEL/CentOS i Fedora.
Uwaga na Smoki!
To moje skromne podejście do unifikacji aktualizacji w różnych dystrybucjach. To w dużej mierze praca w toku, więc dokładnie przejrzyj tę rolę. Jeśli szukasz tylko jednej rodziny systemów operacyjnych, takiej jak Debian
lub CentOS
, możesz chcieć spojrzeć na projekty wymienione w Podziękowaniach.
Znane problemy
Brak.
Wymagania
Brak specjalnych wymagań; pamiętaj, że ta rola wymaga dostępu root, więc uruchom ją w playbooku z globalnym become: yes
, lub wywołaj rolę w swoim playbooku w ten sposób:
- hosts: foobar
roles:
- role: thorian93.unattended-upgrade
become: yes
Zmienne Roli
Dostępne zmienne można znaleźć w defaults/main.yml
. Jest ich obecnie zbyt wiele, by wszystkie wymieniać tutaj.
Zależności
Brak.
Kompatybilność z Systemem Operacyjnym
Ta rola zapewnia, że nie jest używana na nieobsługiwanych lub nieprzetestowanych systemach operacyjnych, sprawdzając, czy odpowiednia nazwa dystrybucji oraz główny numer wersji znajdują się w dedykowanej zmiennej nazwanej jak <nazwa-roli>_stable_os
. Możesz znaleźć tę zmienną w pliku zmiennych domyślnych roli w defaults/main.yml
:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
Jeśli kombinacja dystrybucji i głównego numeru wersji nie pasuje do docelowego systemu, rola zakończy działanie błędem. Aby umożliwić działanie roli, dodaj nazwę dystrybucji i główny numer wersji do tej zmiennej, a wszystko powinno działać. Proszę jednak najpierw przetestować nową kombinację!
Podziękowania dla HarryHarcourt za ten pomysł!
Przykład Playbooka
---
- name: "Uruchom rolę."
hosts: all
become: yes
roles:
- ansible-role-unattended-upgrade
Podziękowania
Ta rola jest połączeniem podejść dla wszystkich głównych dystrybucji, inspirowanym dwoma rolami:
Wkład
Proszę otworzyć zgłoszenia, jeśli znajdziesz jakiekolwiek błędy, problemy lub jeśli widzisz pole do usprawnień. Możesz również kontaktować się ze mną w każdej chwili, jeśli chcesz coś zapytać lub przedyskutować.
Zastrzeżenie
Ta rola jest udostępniana TAK JAK JEST i nie mogę zagwarantować, że działa zgodnie z zamierzeniami, ani nie mogę ponosić odpowiedzialności za jakiekolwiek uszkodzenia lub nieprawidłowe konfiguracje spowodowane przez tę rolę. Dokładnie zapoznaj się z rolą przed jej użyciem.
Licencja
MIT
Informacje o Autorze
Ta rola została stworzona w 2020 roku przez Thorian93.
Unattended Upgrades Management
ansible-galaxy install thorian93.unattended_upgrade