viasite-ansible.swapfile
ansible-swapfile
Ten szereg konfiguruje plik swap (/swapfile) o domyślnym rozmiarze 512MB.
Zależności
Brak.
Zmienne
- swapfile_use_dd[domyślnie:- False]: jeśli ustawione na False, do stworzenia pliku swap używany jest- fallocate, w przeciwnym razie używane jest- dd. Możesz ustawić to na True, jeśli twój system plików nie obsługuje- fallocate-- zobacz Problem #3.
- swapfile_size[domyślnie:- 512MB]: rozmiar pliku swap do utworzenia w formacie, którego oczekuje- fallocate.- Argumenty długości i offsetu mogą być zakończone sufiksami binarnymi (2^N) KiB, MiB, GiB, TiB, PiB i EiB (opcjonalnie "iB", np. "K" ma to samo znaczenie co "KiB") lub sufiksami dziesiętnymi (10^N) KB, MB, GB, PB i EB. - Jeśli - swapfile_use_ddjest ustawione na True,- swapfile_sizemusi być ustawione na ilość megabajtów do zapisania, np.- 512.
- swapfile_location[domyślnie:- /swapfile]: lokalizacja, w której plik swap zostanie utworzony
Opcjonalne
Poniższe zmienne są domyślnie ustawione na False i nie będą miały wpływu na twoje hosty. Ustawienie ich na wartość inną niż False zaktualizuje plik sysctl.conf twoich hostów.
- swapfile_swappiness[domyślnie:- False]: procent swappiness (vm.swappiness) -- im niższy, tym mniej twój system wymienia strony pamięci
- swapfile_vfs_cache_pressure[domyślnie:- False]: "ta wartość procentowa reguluje tendencję jądra do odzyskiwania pamięci używanej do pamięci podręcznej obiektów katalogów i inode."
Użycie
- hosts: all
  roles:
    - viasite-ansible.swapfile
lub:
- hosts: all
  roles:
    - { role: viasite-ansible.swapfile, swapfile_size: 1GB, swapfile_swappiness: 10, swapfile_location: /mnt/swapfile }
Możesz również ustawić opisane powyżej zmienne w group_vars lub host_vars (zobacz defaults/main.yml).
Licencja
Licencja MIT (MIT)
Copyright (c) 2014 Kamal Nasser hello@kamal.io
Niniejszym udziela się, bez opłat, każdemu, kto uzyska kopię tego oprogramowania i powiązanych dokumentów (zwanych dalej "Oprogramowaniem"), prawa do zajmowania się Oprogramowaniem bez ograniczeń, w tym bez ograniczeń do użytkowania, kopiowania, modyfikowania, łączenia, publikowania, dystrybucji, sublicencjonowania i/lub sprzedawania kopii Oprogramowania oraz do zezwalania osobom, którym Oprogramowanie jest udostępniane, na to samo, z zastrzeżeniem następujących warunków:
Powyższa informacja o prawach autorskich oraz to zezwolenie muszą być dołączone do wszystkich kopii lub istotnych części Oprogramowania.
OPROGRAMOWANIE JEST DOSTARCZANE "TAK JAK JEST", BEZ ŻADNEJ GWARANCJI, WYRAŹNEJ LUB IMPLICITNEJ, W TYM NAWET BEZ OGRANICZEŃ DO GWARANCJI PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU ORAZ NARUSZENIA PRAW. W ŻADNYM WYPADKU AUTORZY ANI POSIADACZE PRAW AUTORSKICH NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK ROSZCZENIA, SZKODY LUB INNE OBOWIĄZKI, CZY TO W DZIAŁANIU UMOWNYM, CZY W INNY SPOSÓB, WYNIKŁE Z, ZWIĄZANE Z LUB W ZWIĄZKU Z OPROGRAMOWANIEM LUB UŻYTKOWANIEM LUB INNYMI TRANSAKCJAMI W RAMACH OPROGRAMOWANIA.
ansible-galaxy install viasite-ansible.swapfile