We're upgrading our forwarders and we always get the warning that outputs.conf cannot be migrated. However, simply moving the file to etc/apps/search/local seems to do the trick. Is there a reason that outputs.conf doesn't get migrated?
It looks like the file that is created by running splunk add forward-server creates a file that is exactly the same. Perhaps it has to do with the app structure?