robertdebock.swap

Rola Ansible Swap

Konfiguruj pliki wymiany (swap) 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.swap
      swap_files:
        - path: /my.swap
          size: 1024

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
    - role: robertdebock.sysctl

Zobacz także pełne wyjaśnienie i przykład dotyczące używania tych ról.

Zmienne Roli

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

---
# plik domyślny dla wymiany

# Ustaw swappiness, 60 to domyślna wartość dla Fedory 31.
swap_swappiness: 60

# Lista plików wymiany do dodania. Lista musi zawierać **path** (absolutna ścieżka do pliku) i **size** (liczba całkowita w megabajtach).
# swap_files:
#   - path: /my.swap
#     size: 1024

# Możesz wyłączyć wymianę, jeśli jest to konieczne.
swap_enabled: true

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
robertdebock.sysctl Stan budowy GitHub Stan budowy GitLab

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd pokrewnych ról: dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerowych:

kontener tagi
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy przeprowadzono na:

  • poprzedniej wersji.
  • bieżącej wersji.
  • wersji rozwojowej.

Jeśli znajdziesz problemy, zarejestruj je w GitHub.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Rozważ proszę wsparcie mnie.

O projekcie

Configure swap files on your system.

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