The first value ever used for --confirm-def-push is stored in the TagStore's json file, and that value overrides whatever you pass in on the command line. The only workaround is to modify the json by hand.
Unable to auth due to panic: https://gist.github.com/ncdc/26263b19fe6196e3e2e0
Passed OpenShift Origin end to end test.