gotmax23.update

Rola Ansible: aktualizacja

Rola gotmax23.update Repo GitHub Repo SourceHut Licencjonowanie MIT Otwarte problemy GitHub Otwarte PR GitHub Wersja roli Wpisy od ostatniej wersji Jakość roli Galaxy Pobrania roli Galaxy Status workflow Molecule GitHub Actions Status workflow Galaxy GitHub Actions

Rola Ansible, która sprawdza dostępność i opcjonalnie instaluje aktualizacje systemu. Ma również możliwość wyświetlenia pakietów do zaktualizowania bez ich rzeczywistej aktualizacji.

Ostrzeżenie beta

Ta rola jest obecnie w fazie beta i nie jest przeznaczona do użytku produkcyjnego. Mogą wystąpić istotne zmiany między wydaniami, więc upewnij się, że przeczytałeś notatki o wersji.

Wymagania

Ta rola zależy od pewnych kolekcji, które nie są zawarte w ansible-core.

Aby zainstalować wymagania tej roli, utwórz plik requirements.yml z następującą zawartością:

---
collections:
  - name: community.general

Następnie, jeśli używasz ansible-base/ansible-core 2.10 lub nowszego, uruchom ten polecenie:

ansible-galaxy install -r requirements.yml

Jeśli nadal używasz Ansible 2.9, uruchom zamiast tego to polecenie:

ansible-galaxy collection install -r requirements.yml

Zmienne roli

Oto zmienne tej roli i ich domyślne wartości, ustawione w defaults/main.yml. Możesz je zmienić, aby dostosować działanie tej roli.

---
# plik domyślny dla aktualizacji

# Opcje:
# - `check` aby wyświetlić aktualizowalne pakiety bez ich aktualizacji
# - `full` aby wyświetlić aktualizowalne pakiety, a następnie je zaktualizować
# - `run` aby zaktualizować wszystkie pakiety bez wcześniejszego ich wypisywania
mode: full

# Ta opcja ustawia typ aktualizacji apt. Dostępne opcje to `dist`, `full`, `safe`, i `true`.
# Zapoznaj się z dokumentacją modułu [ansible.builtin.apt][1] dla więcej informacji.
update_apt_upgrade_type: true

# Ta opcja ustawia klucz stanu dla modułu zypper.
# Wybierz `latest` dla zwykłej aktualizacji lub `dist-upgrade` dla odpowiednika `zypper dup`.
# Zapoznaj się z dokumentacją modułu [community.general.zypper][2] dla więcej informacji.
update_zypper_state: latest

# Ta opcja decyduje, czy zypper powinien zezwolić na zmianę dostawcy.
update_zypper_allow_vendor_change: false

# Czy automatycznie usuwać niepotrzebne zależności. Dotyczy tylko dnf, yum i apt.
update_autoremove: false

[1]: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html

[2]: https://docs.ansible.com/ansible/latest/collections/community/general/zypper_module.html

Przykładowy playbook

---
- name: Zbieżność
  hosts: all
  become: true
  tasks:
    - name: "Włącz aktualizację"
      ansible.builtin.include_role:
        name: gotmax23.update

Kompatybilność

Ta rola jest testowana za pomocą najnowszej wersji ansible-core oraz najnowszej wersji kolekcji z Ansible Galaxy. To jest jedyna oficjalnie wspierana wersja Ansible dla tej roli. Najlepsza możliwa pomoc jest zapewniana dla innych wersji.

Ta rola jest kompatybilna z następującymi dystrybucjami:

dystrybucja wersje
Archlinux wszystkie
Debian buster, bullseye, bookworm
EL 7, 8
Fedora 34, 35, 36
opensuse 15.3, tumbleweed
Ubuntu bionic, focal

Licencja

MIT

Autor

Maxwell G (@gotmax23)

O projekcie

Ansible role that checks for and optionally installs system updates. It also has to the option to print upgradeable packages without actually upgrading them.

Zainstaluj
ansible-galaxy install gotmax23.update
Licencja
mit
Pobrania
153
Właściciel
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.