Mark nodes as unavailable for default services

In a 1.12 swarm mode setup I’d like some nodes to be reserved for “high priority” services. Using constraints I can restrict those high priority services to those nodes but I cannot tell all other services not to use those nodes. Any ideas?