System Tunning

Linux operating system allows customization of various kernel settings through sysctl usage.

Dalet Flex deployment framework allows interacting with that as to perform particular instance tuning.

This might comes in handy if you intend to tune specific kernel parts such as network stack and packets management, shared memory, maximum file descriptors, sockets re-usability and ports binding and multiple memory management settings.

Danger

This is heavy kernel settings tuning. If you don't know what you're doing or what's the impact, you probably don't need to tune it.

Settings are defined as:

  - name: "SYSCTL_SETTING_NAME"       # e.g. 'net.ipv4.ip_forward'
    value: string
    enabled: bool                     # optional, defaults to 'true'. Condition for setting application.
    set: bool                         # optional, defaults to 'true'. Whether to keep setting persistent.
    state: string                     # optional, defaults to 'present'. Use 'absent' for setting removal.
    reload: bool                      # optional, defaults to 'true'.

and listed in your ansible/vars/variables.yml file through the following variable:

dalet_baseos_sysctl_settings: []