Looking back, I realized I probably didn't give the detail you were looking for.
Openshift can really be viewed as a dashboard around kubernetes and docker, with a private registry.
SALT is a remote execution, configuration management, and orchestration tool.
You _could_ use SALT to build your own Openshift like tool, since it's all open source. Install and configure kubernetes, etcd, docker etc. But why? It's already done for you.
You could also use SALT _with_ openshift to build and deploy your containers, manage your openshift slaves and masters, and deploy openshift in the first place.
I really see them as two different tools that might have some overlap, but they do very different things.