Quellcode durchsuchen

Feature: automatically set txqueuelen for all tap* network interfaces

Config:

linux:
  network:
    tap_custom_txqueuelen: 10000

in case of configuration parameter defined will create file:

/etc/udev/rules.d/60-net-txqueue.rules

with content:

KERNEL==”tap[0-9a-z\-]*", RUN+="/sbin/ip link set %k txqueuelen 10000"
tags/2017.4
Andrii Petrenko vor 7 Jahren
Ursprung
Commit
735761d3e5
3 geänderte Dateien mit 19 neuen und 0 gelöschten Zeilen
  1. +8
    -0
      README.rst
  2. +1
    -0
      linux/files/60-net-txqueue.rules
  3. +10
    -0
      linux/network/interface.sls

+ 8
- 0
README.rst Datei anzeigen

- timeout: 2 - timeout: 2
- attempts: 2 - attempts: 2


**setting custom TX queue length for tap interfaces**

.. code-block:: yaml

linux:
network:
tap_custom_txqueuelen: 10000

DPDK OVS interfaces DPDK OVS interfaces
-------------------- --------------------



+ 1
- 0
linux/files/60-net-txqueue.rules Datei anzeigen

KERNEL==”tap[0-9a-z\-]*", RUN+="/sbin/ip link set %k txqueuelen {{ network.tap_custom_txqueuelen }}"

+ 10
- 0
linux/network/interface.sls Datei anzeigen

- enable: false - enable: false


{%- endif %} {%- endif %}

{%- if network.tap_custom_txqueuelen is defined %}

/etc/udev/rules.d/60-net-txqueue.rules:
file.managed:
- source: salt://linux/files/60-net-txqueue.rules
- mode: 755
- template: jinja

{%- endif %}

Laden…
Abbrechen
Speichern