I've always felt that these parameters were mis-named.  Many deployments of spark listen on a host, not an IP, so having ip in the parameter is misleading.  I'd prefer --master-host and --master-port instead if we use this, since that's more consistent with other servers' nomenclature.