Speed up deployment by reusing facts
Speed up deployment by reusing facts

The overcloud deployment playbook consists of several plays. Facts
gathered in a single playbook persist between plays, but by default
each play gathers facts from involved nodes before applying any
roles/tasks. That resulted in gathering facts many times.

This commit changes the deployment playbook so that we gather facts
once at the beginning, and then reuse them for subsequent plays.

Also any_errors_fatal is added to make sure that when one host fails,
subsequent tasks aren't attempted on the other hosts either.

Change-Id: I192ea99105bd188554d45a6e4290bb33d1f08ff1

dprince/tripleo-heat-templates,openstack/tripleo-heat-templates,openstack/tripleo-heat-templates,dprince/tripleo-heat-templates