mash-playbook/docs/services/system.md
2023-03-18 16:02:11 +02:00

1.7 KiB

System-related configuration

This Ansible playbook can install and configure various system-related things for you. All the sections below relate to the host OS instead of the managed containers.

swap

To enable swap management (also read more in the Swap article in the Arch Linux Wiki), add the following configuration to your vars.yml file and re-run the installation process:

########################################################################
#                                                                      #
# system                                                               #
#                                                                      #
########################################################################

system_swap_enabled: true

########################################################################
#                                                                      #
# /system                                                              #
#                                                                      #
########################################################################

A swap file will be created in /var/swap (configured using the system_swap_path variable) and enabled in your /etc/fstab file.

By default, the swap file will have the following size:

  • on systems with <= 2GB of RAM, swap file size = total RAM * 2
  • on systems with > 2GB of RAM, swap file size = 1GB

To avoid these calculations and set your own size explicitly, set the system_swap_size variable in megabytes, example (4gb):

system_swap_size: 4096