Added sysctl changes support
Applying misconfigured sysctl.conf Change-Id: Idee33fba48a94d1b3488cb58b40fd782d8f5ab27
This commit is contained in:
parent
65b44b6cf5
commit
8c33caf131
|
@ -16,6 +16,39 @@
|
|||
|
||||
readonly SCRIPT_NAME=`basename $0`
|
||||
|
||||
sysctl_conf_no_apply=no
|
||||
|
||||
function sysctl_conf (){
|
||||
|
||||
# params
|
||||
op="$1"
|
||||
var="$2"
|
||||
val="$3"
|
||||
|
||||
# apply
|
||||
if [ "x$op" == "xapply" ]; then
|
||||
sysctl -e -p > /dev/null 2>&1
|
||||
fi
|
||||
|
||||
# unset
|
||||
if [ "x$op" == "xunset" -a "x$var" != "x" ]; then
|
||||
sed -e "/^[\t\ ]*$var[\t\ ]*=.*$/d" -i /etc/sysctl.conf
|
||||
if [ "x$sysctl_conf_no_apply" != "xyes" ]; then
|
||||
sysctl_conf apply
|
||||
fi
|
||||
fi
|
||||
|
||||
# set
|
||||
if [ "x$op" == "xset" -a "x$var" != "x" -a "x$val" != "x" ]; then
|
||||
sysctl_conf_no_apply=yes
|
||||
sval="$val"
|
||||
sysctl_conf unset "$var"
|
||||
echo "$var=$sval" >> /etc/sysctl.conf
|
||||
sysctl_conf apply
|
||||
sysctl_conf_no_apply=no
|
||||
fi
|
||||
}
|
||||
|
||||
function logger_print () {
|
||||
priority=$1
|
||||
msg=$2
|
||||
|
|
|
@ -152,3 +152,6 @@ fi
|
|||
# OEM cards require a different dedicated OFED build, this build doesn't
|
||||
# support them.
|
||||
update_fw_if_not_oem
|
||||
|
||||
# Decrease loglevels for prevent flooding kernel messages to console
|
||||
sysctl_conf set 'kernel.printk' '4 4 1 7'
|
||||
|
|
|
@ -76,9 +76,7 @@ function reduce_mac_caching_timeout () {
|
|||
else
|
||||
timeout=$VF_MAC_CACHING_TIMEOUT_DEF
|
||||
fi
|
||||
sed -e "/^.*net\.ipv4\.route\.gc_timeout.*$/d" -i /etc/sysctl.conf
|
||||
echo "net.ipv4.route.gc_timeout=$timeout" >> /etc/sysctl.conf
|
||||
sysctl -p
|
||||
sysctl_conf set 'net.ipv4.route.gc_timeout' "$timeout"
|
||||
}
|
||||
|
||||
function set_modprobe_file () {
|
||||
|
|
|
@ -5,7 +5,7 @@ name: mellanox-plugin
|
|||
title: Mellanox Openstack features
|
||||
|
||||
# Plugin version
|
||||
version: 0.2.24
|
||||
version: 0.2.25
|
||||
|
||||
# Description
|
||||
description: Enable features over Mellanox hardware
|
||||
|
|
Loading…
Reference in New Issue