def create
      sys_bds_array = BridgeDomainVNI.string_to_array(system_bridge_domain)
      if (@bd_ids_list - sys_bds_array).any?
        add_bds = Utils
                  .array_to_str((@bd_ids_list - sys_bds_array), false)
        config_set('bridge_domain_vni', 'system_bridge_domain', oper: 'add',
                                                                bd:   add_bds)
      end
      config_set('bridge_domain_vni', 'create', bd: @bd_ids)
    end
def create
      sys_bds_array = BridgeDomainVNI.string_to_array(system_bridge_domain)
      if (@bd_ids_list - sys_bds_array).any?
        add_bds = Utils
                  .array_to_str((@bd_ids_list - sys_bds_array), false)
        config_set('bridge_domain_vni', 'system_bridge_domain', oper: 'add',
                                                                bd:   add_bds)
      end
      config_set('bridge_domain_vni', 'create', bd: @bd_ids)
    end
This function will first add bds to the system bridge-domain and then
 create the bds. If bds already existing then just create. Else add the
 non added bds to system range first then create all. This is to avoid the
 idempotency issue as system add command throws error if a bd is already
 present in the system range.