File tree 1 file changed +32
-0
lines changed
1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -2989,6 +2989,38 @@ def tablelize(vnet_keys, vnet_data):
2989
2989
2990
2990
click .echo (tabulate (tablelize (vnet_keys , vnet_data ), header ))
2991
2991
2992
+ @vnet .command ()
2993
+ @click .argument ('vnet_alias' , required = False )
2994
+ def alias (vnet_alias ):
2995
+ """Show vnet alias to name information"""
2996
+ config_db = ConfigDBConnector ()
2997
+ config_db .connect ()
2998
+ header = ['Alias' , 'Name' ]
2999
+
3000
+ # Fetching data from config_db for VNET
3001
+ vnet_data = config_db .get_table ('VNET' )
3002
+ vnet_keys = natsorted (vnet_data .keys ())
3003
+
3004
+ def tablelize (vnet_keys , vnet_data , vnet_alias ):
3005
+ table = []
3006
+ for k in vnet_keys :
3007
+ r = []
3008
+ if vnet_alias is not None :
3009
+ if vnet_data [k ].get ('guid' ) == vnet_alias :
3010
+ r .append (vnet_data [k ].get ('guid' ))
3011
+ r .append (k )
3012
+ table .append (r )
3013
+ return table
3014
+ else :
3015
+ continue
3016
+
3017
+ r .append (vnet_data [k ].get ('guid' ))
3018
+ r .append (k )
3019
+ table .append (r )
3020
+ return table
3021
+
3022
+ click .echo (tabulate (tablelize (vnet_keys , vnet_data , vnet_alias ), header ))
3023
+
2992
3024
@vnet .command ()
2993
3025
def interfaces ():
2994
3026
"""Show vnet interfaces information"""
You can’t perform that action at this time.
0 commit comments