If new-app -p is splitting on comma we need to fix that. I'm willing to break backwards compatibility on new-app because this is a functionality blocker. Process will be there for people who need the more complex flow.
`oc process -v` and `oc new-app -p` work exactly the same, both being implemented the same. You can specify multiple of either. I thought there was supposed to be a way to escape commas but I can't find it now.
FWIW you can specify newlines - anything, really, except a comma - in parameters.
However, have you considered using a Secret or ConfigMap to supply the parameters? It's easy to put strings and files in those with oc create secret|configmap. If they're only needed at runtime, not for the actual template, that seems simplest.
I need to create services from a template that has a lot of parameters. In addition to having a lot of parameters, it has parameters with values containing commas, which does not play well with the -v flag for oc process. Is there any way to make oc process get the parameter values from a file? I'm currently tediously copy/pasting the values into the web UI, which is not a good solution.