diff --git a/ansible/roles/base/tasks/freebsd.yaml b/ansible/roles/base/tasks/freebsd.yaml index 9f68150..d787ef6 100644 --- a/ansible/roles/base/tasks/freebsd.yaml +++ b/ansible/roles/base/tasks/freebsd.yaml @@ -120,3 +120,16 @@ group: wheel loop: - disk_labels + +- name: Configure sysctls + sysctl: + name: "{{ item.name }}" + value: "{{ item.value }}" + state: present + sysctl_file: "/etc/sysctl.conf.local" + loop: + # Adjust ttl + - name: net.inet.ip.ttl + value: 65 + - name: net.inet6.ip6.hlim + value: 65 diff --git a/ansible/roles/base/tasks/linux.yaml b/ansible/roles/base/tasks/linux.yaml index de91086..ec47f79 100644 --- a/ansible/roles/base/tasks/linux.yaml +++ b/ansible/roles/base/tasks/linux.yaml @@ -67,3 +67,13 @@ - name: vm.dirty_writeback_centisecs value: 1500 file: power.conf + # Adjust ttl + - name: net.ipv4.ip_default_ttl + value: 65 + file: ttl.conf + - name: net.ipv6.conf.all.hop_limit + value: 65 + file: ttl.conf + - name: net.ipv6.conf.default.hop_limit + value: 65 + file: ttl.conf