diff options
| author | Paul C. Buetow <paul@buetow.org> | 2014-05-16 17:47:59 +0200 |
|---|---|---|
| committer | Paul C. Buetow <paul@buetow.org> | 2014-05-16 17:47:59 +0200 |
| commit | 5da9b1d1dc99ae5550ff91ed09035f9ff2bf9469 (patch) | |
| tree | b7bc3b590c4d83eac3f8f01c114c99e775d0acf8 | |
| parent | 7ea2c3cb0de31308c7b11a85f44ca0389d2a1c63 (diff) | |
add vserver set vlans option
| -rwxr-xr-x | src/fapi | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -93,6 +93,7 @@ class FapiBase(object): ' vserver NAME set nat|pat disabled|enabled', ' vserver NAME set pool POOLNAME', ' vserver NAME set snat automap|none' + ' vserver NAME set vlans list[,of,vlans,to,allow]', + reset, 'The following partially needs admininstrator privileges on / and /Common', style + @@ -482,6 +483,13 @@ class Fapi(FapiBase): return lambda: f5().set_source_address_translation_none([name]) elif a.sub3 == 'automap': return lambda: f5().set_source_address_translation_automap([name]) + elif a.sub2 == 'vlans': + vlans = a.sub3.split(',') if a.sub3 else [] + vlan_filter_list = { + 'state': 'STATE_ENABLED', + 'vlans': vlans + } + return lambda: f5().set_vlan([name], [vlan_filter_list]) def __do_vip(self, f5): ''' Do stuff concerning virtual addresses ''' |
