Feature 11047: Vim Flavor Name as Ns Config Template - RO

Change-Id: I988255eb3045a5d40118995b56a9afdedb16bc93
Signed-off-by: kayal2001 <kayalvizhi.v@tataelxsi.co.in>
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py b/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py
index 501c692..1a9a256 100644
--- a/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py
+++ b/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py
@@ -1258,12 +1258,15 @@
             net_dict[net_id] = net
         return net_dict
 
-    def get_flavor(self, flavor_id):
+    def get_flavor(self, flavor_id=None, flavor_name=None):
         """Obtain flavor details from the  VIM. Returns the flavor dict details"""
         self.logger.debug("Getting flavor '%s'", flavor_id)
         try:
             self._reload_connection()
-            flavor = self.nova.flavors.find(id=flavor_id)
+            if flavor_id:
+                flavor = self.nova.flavors.find(id=flavor_id)
+            else:
+                flavor = self.nova.flavors.find(name=flavor_name)
             return flavor.to_dict()
 
         except (