diff options
author | Christian Pointner <equinox@spreadspace.org> | 2019-10-20 15:26:26 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2019-10-20 15:29:48 +0200 |
commit | 748b58588b7acec24839fde938e4377a39b81319 (patch) | |
tree | c0e92a9df34cb4189a70e54990dad4429eb1eeeb | |
parent | move ele-lt to elev8.at (diff) |
added workaround/fix for intel nic stability
-rw-r--r-- | inventory/host_vars/sk-2019vm.yml | 2 | ||||
-rw-r--r-- | roles/base/defaults/main.yml | 2 | ||||
-rw-r--r-- | roles/base/tasks/main.yml | 13 |
3 files changed, 17 insertions, 0 deletions
diff --git a/inventory/host_vars/sk-2019vm.yml b/inventory/host_vars/sk-2019vm.yml index 766be5fc..574e3f0d 100644 --- a/inventory/host_vars/sk-2019vm.yml +++ b/inventory/host_vars/sk-2019vm.yml @@ -9,6 +9,8 @@ install: network: {} +base_intel_nic_stability_fix: true + vm_host: network: interface: br-public diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml index 36e51e19..7bab7577 100644 --- a/roles/base/defaults/main.yml +++ b/roles/base/defaults/main.yml @@ -26,3 +26,5 @@ modules_blacklist: base_packages_extra_host: [] base_packages_extra_group: [] + +base_intel_nic_stability_fix: false diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml index 5cba5bd7..3f1d9bee 100644 --- a/roles/base/tasks/main.yml +++ b/roles/base/tasks/main.yml @@ -136,3 +136,16 @@ line: 'GRUB_CMDLINE_LINUX="{{ install.kernel_cmdline | join(" ") }}"' when: install is defined and install.kernel_cmdline is defined notify: update grub + +- name: disable TSO (intel nic stability fix) + when: base_intel_nic_stability_fix + copy: + content: | + [Match] + MACAddress={{ ansible_default_ipv4.macaddress }} + + [Link] + TCPSegmentationOffload=false + GenericSegmentationOffload=false + GenericReceiveOffload=false + dest: /etc/systemd/network/00-disable-offloading.link |