From 5da9b1d1dc99ae5550ff91ed09035f9ff2bf9469 Mon Sep 17 00:00:00 2001 From: "Paul C. Buetow" Date: Fri, 16 May 2014 17:47:59 +0200 Subject: add vserver set vlans option --- src/fapi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/fapi b/src/fapi index 67bccf6..55c0bcc 100755 --- a/src/fapi +++ b/src/fapi @@ -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 ''' -- cgit v1.2.3