diff --git a/tests/role/env_facts.yml b/tests/role/env_facts.yml
index c6ae0659f7498869e521186f52cfc9f9eefab8f1..dbc16a962e2f4d18d712c345dca3482f27113998 100644
--- a/tests/role/env_facts.yml
+++ b/tests/role/env_facts.yml
@@ -1,13 +1,19 @@
 ---
-- name: Get Domain from server name
-  set_fact:
-    ipaserver_domain: "{{ ansible_facts['fqdn'].split('.')[1:] | join ('.') }}"
+- block:
+  - name: Get Domain from server name
+    set_fact:
+      ipaserver_domain: "{{ ansible_facts['fqdn'].split('.')[1:] | join ('.') }}"
+    when: "'fqdn' in ansible_facts"
+  - name: Set Domain to 'ipa.test' if FQDN could not be retrieved.
+    set_fact:
+      ipaserver_domain: "ipa.test"
+    when: "'fqdn' not in ansible_facts"
   when: ipaserver_domain is not defined
 
-- name: Set fact for realm name
+- name: Set ipaserver_realm.
   set_fact:
-    ipaserver_realm: "{{ ipaserver_domain }}  | upper"
-  when: ipaserver_domain is not defined
+    ipaserver_realm: "{{ ipaserver_domain | upper }}"
+  when: ipaserver_realm is not defined
 
 - name: Create FQDN for host01
   set_fact: