def redistribute=(should)
      delta_hash = Utils.delta_add_remove(should, redistribute)
      return if delta_hash.values.flatten.empty?
      [:add, :remove].each do |action|
        Cisco::Logger.debug("redistribute delta #{@get_args}\n #{action}: " \
                            "#{delta_hash[action]}")
        delta_hash[action].each do |protocol, route_map|
          state = (action == :add) ? '' : 'no'
          set_args_keys(state: state, protocol: protocol, route_map: route_map)
          config_set('ospf', 'redistribute', @set_args)
        end
      end
    end
def redistribute=(should)
      delta_hash = Utils.delta_add_remove(should, redistribute)
      return if delta_hash.values.flatten.empty?
      [:add, :remove].each do |action|
        Cisco::Logger.debug("redistribute delta #{@get_args}\n #{action}: " \
                            "#{delta_hash[action]}")
        delta_hash[action].each do |protocol, route_map|
          state = (action == :add) ? '' : 'no'
          set_args_keys(state: state, protocol: protocol, route_map: route_map)
          config_set('ospf', 'redistribute', @set_args)
        end
      end
    end
redistribute setter.
 Process a hash of redistribute commands from delta_add_remove().