robertdebock.update

Aktualizacja roli Ansible

Zainstaluj aktualizacje na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Wersja

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, pull requeście i wydaniu.

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

  roles:
    - role: robertdebock.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 również pełne wyjaśnienie i przykład jak używać tych ról.

Zmienne roli

Wartości domyślne dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla update

# Tylko dla APT (Debian/Ubuntu): usuń nieużywane pakiety zależności dla wszystkich stanów modułu z wyjątkiem `build-dep`
update_autoremove: false

# Tylko dla APT (Debian/Ubuntu): typ apt_upgrade, który może być: dist, full, yes lub safe
update_upgrade_command: dist

# Tylko dla APT (Debian/Ubuntu): zaktualizuj pamięć podręczną apt, jeśli jest starsza niż cache_valid_time. Ustawione w sekundach.
update_cache_valid_time: 1

# Podczas aktualizacji systemów może być wymagane ponowne uruchomienie. Tutaj możesz wybrać:
# "tak": Zawsze uruchamiaj ponownie, gdy pakiety zostały zmienione.
# "nie": Nigdy nie uruchamiaj ponownie, gdy pakiety zostały zmienione.
update_reboot: true

# Możesz wykluczyć niektóre pakiety z aktualizacji.
# Niektóre moduły Ansible nie obsługują tej opcji, więc ta zmienna działa tylko dla:
# - apt
# - dnf
# - yum
#
# Przykład:
# update_excluded_packages:
#   - kernel
update_excluded_packages: []

Wymagania

Stan używanych ról

Następujące role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Stan budowy GitHub Stan budowy GitLab

Kontekst

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

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

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Alpine wszystkie
Amazon Kandydat
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wersja Ansible wymagana to 2.12, testy zostały przeprowadzone na:

  • Poprzedniej wersji.
  • Bieżącej wersji.
  • Wersji rozwojowej.

Jeśli znajdziesz problemy, zgłoś je w GitHubie.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć wsparcie dla mnie.

O projekcie

Install updates on your system.

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