From f45bdd96c5f5f52af132105b026f6424aa42d848 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 5 Oct 2015 12:15:09 +0200 Subject: [PATCH] disable NIC offloading on copr machines [RHBZ#1268192] --- .../files/provision/provision_builder_tasks.yml | 4 ++++ roles/copr/base/tasks/main.yml | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/roles/copr/backend/files/provision/provision_builder_tasks.yml b/roles/copr/backend/files/provision/provision_builder_tasks.yml index 6110e4a4a4..5fdebe580a 100644 --- a/roles/copr/backend/files/provision/provision_builder_tasks.yml +++ b/roles/copr/backend/files/provision/provision_builder_tasks.yml @@ -18,10 +18,14 @@ - libsemanage-python - yum - scl-utils-build + - ethtool # - fedpkg-copr # BZ 1241507 - shell: yum-deprecated install -y fedpkg-copr || yum install -y fedpkg-copr +- name: disable offloading + command: ethtool -K eth0 tso off gro off gso off + - get_url: url=https://kojipkgs.fedoraproject.org//packages/mock/1.2.12/1.fc21/noarch/mock-1.2.12-1.fc21.noarch.rpm dest=/tmp/ - yum: state=present name=/tmp/mock-1.2.12-1.fc21.noarch.rpm diff --git a/roles/copr/base/tasks/main.yml b/roles/copr/base/tasks/main.yml index 160d5f14cb..7c4859f78f 100644 --- a/roles/copr/base/tasks/main.yml +++ b/roles/copr/base/tasks/main.yml @@ -46,6 +46,17 @@ tags: - packages +- name: install ethtool + yum: state=present pkg=ethtool + tags: + - packages +- name: disable offloading + command: ethtool -K eth0 tso off gro off gso off +- name: disable offloading (persitently) + lineinfile: dest=/etc/sysconfig/network-scripts/ifcfg-eth0 backup=yes state=present line='ETHTOOL_OPTS="-K ${DEVICE} tso off gro off gso off"' + tags: + - config + - name: make sure our resolv.conf is the one being used - set PEERDNS=no in /etc/sysconfig/network lineinfile: dest=/etc/sysconfig/network create=yes backup=yes state=present line='PEERDNS=no' regexp=^PEERDNS= tags: