diff --git a/ansible/roles/ceph/tasks/bootstrap_osds.yml b/ansible/roles/ceph/tasks/bootstrap_osds.yml
index 44f10d852e7435b663de4accb16bf1c649a9b405..6559f6184706b8ef0b212c313a932ffd7b426e4c 100644
--- a/ansible/roles/ceph/tasks/bootstrap_osds.yml
+++ b/ansible/roles/ceph/tasks/bootstrap_osds.yml
@@ -25,7 +25,8 @@
   set_fact:
     osds_cache_bootstrap: "{{ (osd_cache_lookup.stdout.split('localhost | SUCCESS => ')[1]|from_json).disks|from_json }}"
 
-- pause:
+- name: Prompting before wiping existing partitions
+  pause:
     prompt: |
      WARNING: It seems {{ item.device }} is marked to be wiped and partitioned for Ceph data and
               a co-located journal, but appears to contain other existing partitions (>1).
@@ -86,7 +87,8 @@
       - "kolla_logs:/var/log/kolla/"
   with_indexed_items: "{{ osds_bootstrap|default([]) }}"
 
-- pause:
+- name: Prompting before wiping existing partitions
+  pause:
     prompt: |
      WARNING: It seems {{ item.device }} is marked to be wiped and partitioned for Ceph data and
               a co-located journal, but appears to contain other existing partitions (>1).
diff --git a/ansible/roles/glance/tasks/rolling_upgrade.yml b/ansible/roles/glance/tasks/rolling_upgrade.yml
index d53134e7017af6995c8593fa88363c6745f2e489..de4ae4541af8d56fe1dde9d57c5b06006fc29865 100644
--- a/ansible/roles/glance/tasks/rolling_upgrade.yml
+++ b/ansible/roles/glance/tasks/rolling_upgrade.yml
@@ -1,5 +1,6 @@
 ---
-- set_fact:
+- name: Start Glance upgrade
+  set_fact:
     glance_upgrading: True
 
 # Upgrade first node (NEW NODE in the Glance documentation)
@@ -113,5 +114,6 @@
   when:
     - not use_preconfigured_databases | bool
 
-- set_fact:
+- name: Finish Glance upgrade
+  set_fact:
     glance_upgrading: False
diff --git a/ansible/roles/haproxy/tasks/precheck.yml b/ansible/roles/haproxy/tasks/precheck.yml
index c62362adb7f415af0f90e8eb280a13b9a9a73e1c..74a692b13b92383918fbc9739aae462d0e2962bb 100644
--- a/ansible/roles/haproxy/tasks/precheck.yml
+++ b/ansible/roles/haproxy/tasks/precheck.yml
@@ -225,7 +225,8 @@
   failed_when: false
   when: container_facts['haproxy'] is defined
 
-- set_fact:
+- name: Setting haproxy stat fact
+  set_fact:
     haproxy_stat: "{{ haproxy_stat_shell.stdout|default('') }}"
 
 - name: Checking free port for Aodh API HAProxy
diff --git a/ansible/roles/horizon/tasks/config.yml b/ansible/roles/horizon/tasks/config.yml
index 4030a8fb7deb34fbc3ff1651ff3d75cf31ec1c73..888a3e8b2f2bc3e70d2292d472c2603d9883cf9d 100644
--- a/ansible/roles/horizon/tasks/config.yml
+++ b/ansible/roles/horizon/tasks/config.yml
@@ -12,7 +12,8 @@
     - item.value.enabled | bool
   with_dict: "{{ horizon_services }}"
 
-- set_fact:
+- name: Set empty custom policy
+  set_fact:
     custom_policy: []
 
 - include_tasks: policy_item.yml
diff --git a/ansible/roles/mariadb/tasks/bootstrap_cluster.yml b/ansible/roles/mariadb/tasks/bootstrap_cluster.yml
index e843fcc0d801a2c3e984d9cdccbaefdd85231bba..e9efe4391d551b350c42fa284fbc89ac730e2324 100644
--- a/ansible/roles/mariadb/tasks/bootstrap_cluster.yml
+++ b/ansible/roles/mariadb/tasks/bootstrap_cluster.yml
@@ -22,5 +22,6 @@
   notify:
     - Bootstrap MariaDB cluster
 
-- set_fact:
+- name: Store bootstrap host name into facts
+  set_fact:
     bootstrap_host: "{{ inventory_hostname }}"
diff --git a/ansible/roles/mariadb/tasks/recover_cluster.yml b/ansible/roles/mariadb/tasks/recover_cluster.yml
index 4c097d80f8fb0a1af9daa68bb5ea2fbe901d9c38..2ae6ca0d96b9beedc06af9171a0492404146bd15 100644
--- a/ansible/roles/mariadb/tasks/recover_cluster.yml
+++ b/ansible/roles/mariadb/tasks/recover_cluster.yml
@@ -1,5 +1,6 @@
 ---
-- fail:
+- name: Cheching for mariadb cluster
+  fail:
     msg: "MariaDB cluster was not found. Is your inventory correct?"
   when: not has_cluster | bool
 
@@ -95,7 +96,8 @@
   when:
     - mariadb_recover_inventory_name is not defined
 
-- set_fact:
+- name: Store bootstrap and master hostnames into facts
+  set_fact:
     bootstrap_host: "{{ mariadb_recover_inventory_name }}"
     master_host: "{{ mariadb_recover_inventory_name }}"
   changed_when: true
diff --git a/ansible/roles/qdrouterd/tasks/precheck.yml b/ansible/roles/qdrouterd/tasks/precheck.yml
index 0ba5b5f371f9c89cd9f76ec57861267fa7f1fdaf..67b3a444350bdcd7a790fc611de23027b202f976 100644
--- a/ansible/roles/qdrouterd/tasks/precheck.yml
+++ b/ansible/roles/qdrouterd/tasks/precheck.yml
@@ -25,7 +25,9 @@
   register: qdrouterd_hostnames
   with_items: "{{ groups['qdrouterd'] }}"
 
-- fail: msg="Hostname has to resolve to IP address of api_interface"
+- name: Check if hostname resolves to IP address of api_interface
+  fail:
+    msg: "Hostname has to resolve to IP address of api_interface"
   with_items: "{{ qdrouterd_hostnames.results }}"
   when:
     - "item.stdout.find('api' | kolla_address(item['item'])) == -1"
diff --git a/ansible/roles/rabbitmq/tasks/precheck.yml b/ansible/roles/rabbitmq/tasks/precheck.yml
index 10559d2d5a3d2ed07c30efdf652c4a48c10da536..3f462c360879793a1ddb888d4a4593188a31e577 100644
--- a/ansible/roles/rabbitmq/tasks/precheck.yml
+++ b/ansible/roles/rabbitmq/tasks/precheck.yml
@@ -59,7 +59,9 @@
   register: rabbitmq_hostnames
   with_items: "{{ groups['rabbitmq'] }}"
 
-- fail: msg="Hostname has to resolve to IP address of api_interface"
+- name: Check if rabbit hostname resolves to IP address of api_interface
+  fail:
+    msg: "Hostname has to resolve to IP address of api_interface"
   with_items: "{{ rabbitmq_hostnames.results }}"
   when:
     - "item.stdout.find('api' | kolla_address(item['item'])) == -1"
@@ -118,7 +120,9 @@
   when:
     - enable_outward_rabbitmq | bool
 
-- fail: msg="Hostname has to resolve to IP address of api_interface"
+- name: Check if rabbit hostname resolves to IP address of api_interface
+  fail:
+    msg: "Hostname has to resolve to IP address of api_interface"
   with_items: "{{ outward_rabbitmq_hostnames.results }}"
   when:
     - enable_outward_rabbitmq | bool