robertdebock.auto_update

Rola Ansible auto_update

Zainstaluj i skonfiguruj automatyczne aktualizacje pakietów na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Version

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdej aktualizacji, wniosku o dostęp i wydaniu.

---
- name: Zbieżność
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.auto_update

Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap

Zobacz także pełne wyjaśnienie i przykład na temat korzystania z tych ról.

Zmienne roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla auto_update

# (Tylko dla systemów podobnych do RedHat) Jakiego typu aktualizacje stosować, dostępne wybory to:
# domyślne, bezpieczeństwa, bezpieczeństwa-severity: Krytyczne, minimalne, minimalne-bezpieczeństwa, minimalne-bezpieczeństwa-severity: Krytyczne
auto_update_update_cmd: default

# (Tylko dla systemów podobnych do RedHat) Czy wiadomość powinna być emitowana, gdy aktualizacje są dostępne, zostały pobrane lub zastosowane.
auto_update_message: false

# Czy aktualizacje powinny być pobierane, gdy są dostępne.
auto_update_download_updates: true

# Czy aktualizacje powinny być zastosowane, gdy są dostępne. Uwaga
# że download_updates też musi być tak, aby aktualizacja mogła być zastosowana.
auto_update_apply_updates: false

# Maksymalny czas losowego oczekiwania, w minutach.
auto_update_random_sleep: 360

Wymagania

Status używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.cron Build Status GitHub Build Status GitLab

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról tutaj dla dalszych informacji.

Oto przegląd powiązanych ról: dependencies

Kompatybilność

Ta rola została przetestowana na tych obrazach kontenerów:

kontener tagi
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wersja Ansible, która jest wymagana to 2.12, testy przeprowadzono na:

  • Wcześniejszej wersji.
  • Bieżącej wersji.
  • Wersji rozwojowej.

Jeśli znajdziesz problemy, proszę zgłoś je w GitHub.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Rozważ proszę wsparcie mnie.

O projekcie

Install and configure automatic package updates on your system.

Zainstaluj
ansible-galaxy install robertdebock.auto_update
Licencja
apache-2.0
Pobrania
17.9k
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.