zester
GuidesModules

sysctl.present

Ensures a kernel parameter is set to the desired value at runtime and optionally persisted across reboots.

Parameters

ParameterTypeDefaultDescription
namestringstate IDSysctl key (e.g. net.ipv4.ip_forward)
valuestringRequired. Desired value
persistbooltrueWrite to /etc/sysctl.d/99-zester.conf
requirelistRequisite states

Example

net.ipv4.ip_forward:
  sysctl.present:
    - value: "1"
    - persist: true

vm.swappiness:
  sysctl.present:
    - value: "10"

Behaviour

  • Check: compares current runtime value via sysctl -n <key>.
  • Apply: sets via sysctl -w key=value; if persist=true, writes to /etc/sysctl.d/99-zester.conf (existing key replaced).
  • Revert: restores the original value captured before Apply.

On this page