Madhuvishy has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/356107 )

Change subject: labstore: remove TC=$(which tc)
......................................................................


labstore: remove TC=$(which tc)

There is some point in doing TC=/sbin/tc and then using $TC (that is, to
avoid using the invoking user's $PATH), but little point in doing
TC=$(which tc). Remove that and refer to "tc" directly, as it's cleaner.

Change-Id: Iec93b4c3f7def911da8e5160f5a9a167907f8e04
---
M modules/labstore/templates/tc-setup.sh.erb
1 file changed, 28 insertions(+), 30 deletions(-)

Approvals:
  Madhuvishy: Verified; Looks good to me, approved



diff --git a/modules/labstore/templates/tc-setup.sh.erb 
b/modules/labstore/templates/tc-setup.sh.erb
index 35550fc..dc9ca63 100644
--- a/modules/labstore/templates/tc-setup.sh.erb
+++ b/modules/labstore/templates/tc-setup.sh.erb
@@ -16,15 +16,13 @@
 nfs_dumps_read='<%= @nfs_dumps_read %>'
 eth0_egress='<%= @eth0_egress %>'
 
-TC=$(which tc)
-
 function clean_ingress {
-    $TC qdisc del dev eth0 handle ffff: ingress
-    $TC qdisc del dev ifb0 root
+    tc qdisc del dev eth0 handle ffff: ingress
+    tc qdisc del dev ifb0 root
 }
 
 function clean_egress {
-    $TC qdisc del dev eth0 root
+    tc qdisc del dev eth0 root
 }
 
 function ensure_mod {
@@ -51,34 +49,34 @@
 
 clean_egress
 
-$TC qdisc add dev eth0 root handle 1: htb default 100
+tc qdisc add dev eth0 root handle 1: htb default 100
 
-$TC class add dev eth0 parent 1: classid 1:1 htb rate $nfs_write
+tc class add dev eth0 parent 1: classid 1:1 htb rate $nfs_write
 
-$TC class add dev eth0 parent 1: classid 1:2 htb rate $nfs_write
+tc class add dev eth0 parent 1: classid 1:2 htb rate $nfs_write
 
-$TC class add dev eth0 parent 1: classid 1:3 htb rate $nfs_write
+tc class add dev eth0 parent 1: classid 1:3 htb rate $nfs_write
 
-$TC class add dev eth0 parent 1: classid 1:4 htb rate $nfs_write
+tc class add dev eth0 parent 1: classid 1:4 htb rate $nfs_write
 
-$TC class add dev eth0 parent 1: classid 1:5 htb rate $nfs_write
+tc class add dev eth0 parent 1: classid 1:5 htb rate $nfs_write
 
-$TC class add dev eth0 parent 1: classid 1:100 htb rate $eth0_egress
+tc class add dev eth0 parent 1: classid 1:100 htb rate $eth0_egress
 
-$TC filter add dev eth0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev eth0 parent 1: protocol ip prio 0 u32 \
       match ip dst 10.64.37.6 flowid 1:1
 
-$TC filter add dev eth0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev eth0 parent 1: protocol ip prio 0 u32 \
       match ip dst 10.64.37.7 flowid 1:2
 
-$TC filter add dev eth0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev eth0 parent 1: protocol ip prio 0 u32 \
       match ip dst 10.64.37.10 flowid 1:3
 
 # scratch is on labstore1003 for now
-$TC filter add dev eth0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev eth0 parent 1: protocol ip prio 0 u32 \
       match ip dst 10.64.4.10 flowid 1:4
 
-$TC filter add dev eth0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev eth0 parent 1: protocol ip prio 0 u32 \
       match ip dst 10.64.37.18 flowid 1:5
 
 #-------------------------------------
@@ -86,7 +84,7 @@
 clean_ingress
 
 # Create ingress on external interface
-$TC qdisc add dev eth0 handle ffff: ingress
+tc qdisc add dev eth0 handle ffff: ingress
 
 # this link has to come up for ingress shaping
 /sbin/ip link set dev ifb0 up
@@ -99,32 +97,32 @@
 fi
 
 # pass engress traffic through ifb0
-$TC filter add dev eth0 parent ffff: protocol all u32 \
+tc filter add dev eth0 parent ffff: protocol all u32 \
     match u32 0 0 action mirred egress redirect dev ifb0
 
-$TC qdisc add dev ifb0 root handle 1: htb
+tc qdisc add dev ifb0 root handle 1: htb
 
-$TC class add dev ifb0 parent 1: classid 1:1 htb rate $nfs_read
+tc class add dev ifb0 parent 1: classid 1:1 htb rate $nfs_read
 
-$TC class add dev ifb0 parent 1: classid 1:2 htb rate $nfs_read
+tc class add dev ifb0 parent 1: classid 1:2 htb rate $nfs_read
 
-$TC class add dev ifb0 parent 1: classid 1:3 htb rate $nfs_read
+tc class add dev ifb0 parent 1: classid 1:3 htb rate $nfs_read
 
-$TC class add dev ifb0 parent 1: classid 1:4 htb rate $nfs_dumps_read
+tc class add dev ifb0 parent 1: classid 1:4 htb rate $nfs_dumps_read
 
-$TC class add dev ifb0 parent 1: classid 1:5 htb rate $nfs_read
+tc class add dev ifb0 parent 1: classid 1:5 htb rate $nfs_read
 
-$TC filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
       match ip src 10.64.37.6 flowid 1:1
 
-$TC filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
       match ip src 10.64.37.7 flowid 1:2
 
-$TC filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
       match ip src 10.64.37.10 flowid 1:3
 
-$TC filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
       match ip src 10.64.4.10 flowid 1:4
 
-$TC filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
+tc filter add dev ifb0 parent 1: protocol ip prio 0 u32 \
       match ip src 10.64.37.18 flowid 1:5

-- 
To view, visit https://gerrit.wikimedia.org/r/356107
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Iec93b4c3f7def911da8e5160f5a9a167907f8e04
Gerrit-PatchSet: 4
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Faidon Liambotis <[email protected]>
Gerrit-Reviewer: Chasemp <[email protected]>
Gerrit-Reviewer: Faidon Liambotis <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Madhuvishy <[email protected]>
Gerrit-Reviewer: Rush <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to