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 jestfallocate
, w przeciwnym razie używane jestdd
. Możesz ustawić to na True, jeśli twój system plików nie obsługujefallocate
-- zobacz Problem #3.swapfile_size
[domyślnie:512MB
]: rozmiar pliku swap do utworzenia w formacie, którego oczekujefallocate
.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_dd
jest ustawione na True,swapfile_size
musi 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ęciswapfile_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