From 0908b25d45b9a5297ed341f136f8d42e59438553 Mon Sep 17 00:00:00 2001
From: Bogdan Dobrelya <bdobreli@redhat.com>
Date: Wed, 21 Jun 2017 15:22:09 +0200
Subject: Use cached facts, do not become for localhost (#484)

Prohibit sudoing for localhost played tasks, like DNS setup.
Re-use cached facts to speed up deployment.

Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
---
 playbooks/provisioning/openstack/post-provision-openstack.yml | 8 ++++++++
 playbooks/provisioning/openstack/provision-openstack.yml      | 4 +++-
 2 files changed, 11 insertions(+), 1 deletion(-)

(limited to 'playbooks/provisioning')

diff --git a/playbooks/provisioning/openstack/post-provision-openstack.yml b/playbooks/provisioning/openstack/post-provision-openstack.yml
index 4e42c1c7f..918f9e065 100644
--- a/playbooks/provisioning/openstack/post-provision-openstack.yml
+++ b/playbooks/provisioning/openstack/post-provision-openstack.yml
@@ -1,6 +1,7 @@
 ---
 # Assign hostnames
 - hosts: cluster_hosts
+  gather_facts: False
   become: true
   pre_tasks:
   - include: pre_tasks.yml
@@ -9,6 +10,7 @@
 
 # Subscribe DNS Host to allow for configuration below
 - hosts: dns
+  gather_facts: False
   become: true
   roles:
   - role: subscription-manager
@@ -17,11 +19,14 @@
 
 # Determine which DNS server(s) to use for our generated records
 - hosts: localhost
+  gather_facts: False
+  become: False
   roles:
   - dns-server-detect
 
 # Build the DNS Server Views and Configure DNS Server(s)
 - hosts: dns
+  gather_facts: False
   become: true
   pre_tasks:
   - include: pre_tasks.yml
@@ -32,6 +37,8 @@
 
 # Build and process DNS Records
 - hosts: localhost
+  gather_facts: False
+  become: False
   pre_tasks:
   - include: pre_tasks.yml
   - name: "Generate dns records"
@@ -41,6 +48,7 @@
 
 # OpenShift Pre-Requisites
 - hosts: OSEv3
+  gather_facts: False
   become: true
   tasks:
   - name: "Edit /etc/resolv.conf on masters/nodes"
diff --git a/playbooks/provisioning/openstack/provision-openstack.yml b/playbooks/provisioning/openstack/provision-openstack.yml
index c7ad782c9..a2cf7b110 100644
--- a/playbooks/provisioning/openstack/provision-openstack.yml
+++ b/playbooks/provisioning/openstack/provision-openstack.yml
@@ -1,6 +1,7 @@
 ---
 - hosts: localhost
   gather_facts: True
+  become: False
   pre_tasks:
   - include: pre_tasks.yml
   roles:
@@ -31,12 +32,13 @@
 - name: Refresh Server inventory
   hosts: localhost
   connection: local
+  become: False
   gather_facts: False
   tasks:
   - meta: refresh_inventory
 
 - hosts: cluster_hosts
-  gather_facts: false
+  gather_facts: True
   tasks:
   - name: Debug hostvar
     debug:
-- 
cgit v1.2.3