diff options
author | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2008-02-05 16:53:46 -0800 |
---|---|---|
committer | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2008-02-05 16:53:46 -0800 |
commit | 24b46144a00f1346b0c983884e3f11b91b0c4379 (patch) | |
tree | 5643fcf4e33a70e4d7f510a3e0e85b5022808e9d /templates/qos-policy/traffic-shaper | |
parent | cbea4bffaf8ee64229db7624d63e47427c43d664 (diff) | |
download | vyatta-cfg-qos-24b46144a00f1346b0c983884e3f11b91b0c4379.tar.gz vyatta-cfg-qos-24b46144a00f1346b0c983884e3f11b91b0c4379.zip |
add validation for policy names, and policy update/delete
Check names of policys for syntax and uniqueness.
Add hooks for update that does refresh of interface (should fix bug).
Block deletion of policy that is in use.
Diffstat (limited to 'templates/qos-policy/traffic-shaper')
-rw-r--r-- | templates/qos-policy/traffic-shaper/node.def | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/templates/qos-policy/traffic-shaper/node.def b/templates/qos-policy/traffic-shaper/node.def index 38d72d2..afb77bd 100644 --- a/templates/qos-policy/traffic-shaper/node.def +++ b/templates/qos-policy/traffic-shaper/node.def @@ -1,4 +1,6 @@ tag: type: txt -syntax:expression: pattern $VAR(@) "^[^-]" ; "Qos queue name cannot start with \"-\"" help: Configure traffic shaping based policy +syntax:expression: exec " /opt/vyatta/sbin/vyatta-qos.pl --validate-name $VAR(@)" +update:expression: "/opt/vyatta/sbin/vyatta-qos.pl --update-policy $VAR(../@) $VAR(@)" +delete:expression: "/opt/vyatta/sbin/vyatta-qos.pl --delete-policy $VAR(@)" |