diff --git a/ansible/roles/bifrost/defaults/main.yml b/ansible/roles/bifrost/defaults/main.yml
index d9732427d6715e5efd61acfe248c328f1c9cbb10..cd963b70c89a5dd95b3715c431c37895f936aee2 100644
--- a/ansible/roles/bifrost/defaults/main.yml
+++ b/ansible/roles/bifrost/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "bifrost"
+
 ####################
 # Docker
 ####################
diff --git a/ansible/roles/collectd/defaults/main.yml b/ansible/roles/collectd/defaults/main.yml
index 50ac15af7821f58dcd7899ab2cf269b6355d8cef..cd9007b271fc112d46b23a263839e081d2c32686 100644
--- a/ansible/roles/collectd/defaults/main.yml
+++ b/ansible/roles/collectd/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "collectd"
+
 collectd_services:
   collectd:
     container_name: collectd
diff --git a/ansible/roles/common/defaults/main.yml b/ansible/roles/common/defaults/main.yml
index 2b0590704a1329a1da77899e047ef48b15b3051d..7076c81f79bcf85c9764d01b4842aa93a96be46e 100644
--- a/ansible/roles/common/defaults/main.yml
+++ b/ansible/roles/common/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "common"
+
 # Due to the way we do our inventory, ansible does not pick up on the fact that
 # this role has already run. We can track what has run with host facts.
 common_run: False
diff --git a/ansible/roles/elasticsearch/defaults/main.yml b/ansible/roles/elasticsearch/defaults/main.yml
index 10908a820a19576c1d2c51425aa8031d147a9423..3ce3085462fb71e0f939ea8cbccdf09895539a3b 100644
--- a/ansible/roles/elasticsearch/defaults/main.yml
+++ b/ansible/roles/elasticsearch/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "elasticsearch"
+
 elasticsearch_services:
   elasticsearch:
     container_name: elasticsearch
diff --git a/ansible/roles/haproxy-config/defaults/main.yml b/ansible/roles/haproxy-config/defaults/main.yml
index 9071ef5248338e3d133deaf61ccf85711f2225aa..7c2e54895b5b7daa081cfa0e92db7b2c246d4bbd 100644
--- a/ansible/roles/haproxy-config/defaults/main.yml
+++ b/ansible/roles/haproxy-config/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "haproxy-config"
+
 haproxy_service_template: "haproxy_single_service_listen.cfg.j2"
 
 # Extra frontend/backend options (additive with locally defined options)
diff --git a/ansible/roles/kafka/defaults/main.yml b/ansible/roles/kafka/defaults/main.yml
index ca989940fe3db39dbe5ecb371d13e32415bf97a8..da12805eab0e5d0feef2122a32e306ba7a1b98be 100644
--- a/ansible/roles/kafka/defaults/main.yml
+++ b/ansible/roles/kafka/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "kafka"
+
 kafka_services:
   kafka:
     container_name: kafka
diff --git a/ansible/roles/nova-hyperv/defaults/main.yml b/ansible/roles/nova-hyperv/defaults/main.yml
index 75140effd59fcb8590af8a34695d6cf1462bedb7..dadbf3538c36cfd64898d5b081223487141f3904 100644
--- a/ansible/roles/nova-hyperv/defaults/main.yml
+++ b/ansible/roles/nova-hyperv/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "nova-hyperv"
+
 msi_dir: "%SYSTEMDRIVE%\\OpenStack\\MSIs"
 log_dir: "%SYSTEMDRIVE%\\OpenStack\\Log"
 freerdp_msi_url: "https://cloudbase.it/downloads/FreeRDPWebConnect.msi"
diff --git a/ansible/roles/storm/defaults/main.yml b/ansible/roles/storm/defaults/main.yml
index bf69e3dad8d080a18f9e999bf668cb93c638dd8d..2ad44c5ec88b2520a7d4ccebad176ea91a9e265c 100644
--- a/ansible/roles/storm/defaults/main.yml
+++ b/ansible/roles/storm/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "storm"
+
 storm_services:
   storm-worker:
     container_name: storm_worker
diff --git a/ansible/roles/zookeeper/defaults/main.yml b/ansible/roles/zookeeper/defaults/main.yml
index cea94c78987cbbec59f3fd9f4b4bfd90b4e5f63f..493d3cc4244a1b07bcdbf929e1a73e039aa82c36 100644
--- a/ansible/roles/zookeeper/defaults/main.yml
+++ b/ansible/roles/zookeeper/defaults/main.yml
@@ -1,4 +1,6 @@
 ---
+project_name: "zookeeper"
+
 zookeeper_services:
   zookeeper:
     container_name: zookeeper