summaryrefslogtreecommitdiff
path: root/lib/Vyatta
AgeCommit message (Collapse)Author
2009-04-16add function to get zone default-policyMohit Mehta
remove extraneous arguments in function definition
2009-04-10add zone moduleMohit Mehta
2009-04-07add priorities and ranks for zone based firewallMohit Mehta
2009-04-01Add more service priorities so one service can fail without affectingStig Thormodsrud
others.
2009-04-01Change rank value such that tunnels get created before "protocols rip ↵Stig Thormodsrud
interface".
2009-03-31make bridge address a different rank to match new priority scheme.An-Cheng Huang
2009-03-25Move Keepalived.pm from vyatta-cfg-systemStephen Hemminger
There was only one module left in vyatta-cfg-system, and for some of the auth work want to create lib/Vyatta/Auth.
2009-03-23Cleanup description stringStephen Hemminger
Remove trailing newline and any leading whitespace.
2009-03-23Remove #! /usr/bin/perlStephen Hemminger
The modules are not perl executables, they are modules. Fixes lintian warning
2009-03-16isClusterIP() needs to strip off the /mask/interface/bcast.Stig Thormodsrud
2009-03-02Merge branch 'jenner' of 192.168.100.1:git/vyatta-cfg into jennerStephen Hemminger
2009-03-02Ignore /sys/class/net/bonding_mastersStephen Hemminger
Bonding leaves this file in /sys/class/net that confuses scripts.
2009-03-02Add loopback as a type for getInterfacesIPadresses().Stig Thormodsrud
2009-03-02When an IP address is configured on a loopback, ↵Stig Thormodsrud
getInterfacesIPadresses('all') doesn't include them. Include loopback addresses.
2009-03-02Remove duplicate constants.Stig Thormodsrud
2009-03-01Fix bareword error for missing constants.Stig Thormodsrud
Fix $mask usagage in getInterfacesIPadresses().
2009-03-01Fix call to Vyatta::Misc::getIP()Stig Thormodsrud
2009-02-26Fix regex for VIF name extractionStephen Hemminger
Incorrect paren was breaking commands with VIF
2009-02-19Typo in regex for vtunStephen Hemminger
Wouldn't match openvpn tunnels correctly.
2009-02-18Add type check function for firewall IPv6 src/dst address parametersBob Gilligan
2009-02-18Add Vyatta::Interface::get_interfacesStephen Hemminger
Hook to get types listed in net_prefix table.
2009-02-10Add new option for checking name validityStephen Hemminger
Many templates should allow any known interface type, since interface may be created later. So create some generic hooks for validation.
2009-02-08Change order of config loadStephen Hemminger
OSPF and RIP have to be started before interfaces
2009-02-06Force firewall group to be configured before firewall.Stig Thormodsrud
2009-02-05Merge branch 'jenner' of suva.vyatta.com:/git/vyatta-cfg into jennerStephen Hemminger
2009-02-05Fix boolean errorStephen Hemminger
Earlier commit d8922b367e5d45dc8bb2b5dfba59d9473c3403e8 broke isChanged.
2009-02-04Add type checking functions for 16- and 32-bit hexadecimal values.Bob Gilligan
2009-02-04Vyatta::Config - parseTmpl convert to 3 arg openStephen Hemminger
2009-02-04Vyatta::Config - exists simplificationStephen Hemminger
No need for if (-d node) { return ... can just use use return ( -d node )
2009-02-04Vyatta::ConfigOutput - test for exists should not use definedStephen Hemminger
exists returns a boolean so no need to explicitly check for defined.
2009-02-04Vyatta::Config - don't use global handle for opendirStephen Hemminger
Global file handles are trap waiting to happen.
2009-02-04Vyatta::Config - simplify booleanStephen Hemminger
When returning boolean no need to have if (expr) return 1; else return 0 Also the proper boolean for false is undef not 0.
2009-02-04Vyatta::Config - fix perlcritic warnings from dangling returnStephen Hemminger
2009-02-04Vyatta::Config::returnValue - change to three argument openStephen Hemminger
Using three argument open is safer against global handle clash, and accidental scripting.
2009-02-04Revert "Cleanup confg library"Stephen Hemminger
Save is broken by this, so do in smaller chunks.
2009-02-03Cleanup confg libraryStephen Hemminger
Make this code pass perl critic. Mostly by changing it to return proper booleans, and use three argument open.
2009-01-26DOMTree: Fix perlcritic warningsStephen Hemminger
Get rid of these: "return" statement with explicit "undef" at line 333, column 27. See page 199 of PBP. (Severity: 5) "return" statement with explicit "undef" at line 335, column 35. See page 199 of PBP. (Severity: 5) "return" statement with explicit "undef" at line 366, column 2. See page 199 of PBP. (Severity: 5)
2009-01-26Vyatta::Misc - Fix perl critic warningsStephen Hemminger
Eliminate warnings about 2 arg open, and non stricture.
2009-01-26ConfigOutput: Fix perlcritic warningStephen Hemminger
Minor fix: Code before strictures are enabled at line 31, column 1. See page 429 of PBP. (Severity: 5)
2009-01-26config load: avoid possible bug in getConfigDiffStephen Hemminger
The map function operates on an alias of the passed list, so any modification of the elements has bad side effects. Make an explicit copy instead: Original warning: Don't modify $_ in list functions at line 410, column 17. See page 114 of PBP. (Severity: 5)
2009-01-26config load: fix perlcritic warningsStephen Hemminger
Fix the easy perlcritc warning about explicit return undef, and use strict
2009-01-26Merge branch 'jenner' of suva.vyatta.com:/git/vyatta-cfg into jennerStephen Hemminger
2009-01-26Cleanup type checkerStephen Hemminger
Use standard getprotoent() rather than manual parsing. Fix perlcritic warnings.
2009-01-21Add more IPv6 address and prefix validation functions.Bob Gilligan
2009-01-20Fix isIPinInterfacesStephen Hemminger
fix bug in conversion to Vyatta::Interface by rewriting/refactoring.
2009-01-18Fix regression in Vyatta::MiscStephen Hemminger
Handle requests for interfaces of a specific type
2009-01-13Better usage of NetAddr::IPStephen Hemminger
Only get address once, and don't call new() directly, use in OO style.
2009-01-13Ignore IPV6 addresses in getInterfacesIPadressesStephen Hemminger
This routine is used by DHCP server and needs to ignore IPV6 addresses. NB: Does not fix bogus spellung.
2009-01-12Better version of getIPadresses and getInterfacesdebian/0.14.2Stephen Hemminger
Use new Vyatta::Interface and sysfs to avoid using ifconfig and ip command unnecessarily.
2009-01-12Use new interfaces routinesStephen Hemminger
Unify all code that does name -> interface attribute translation into one place. No need to pass interface path to scripts, and handle addresses correctly in DHCP code. Use 'undef' consitently for false in perl code.