diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000000000000000000000000000000000000..b0ff45ce61a03b91cd7041f18e0f5c62f14ee912
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,5 @@
+.idea
+*.tar.gz
+icgparser/doml/*domlx
+output_files_generated/nginx_openstack/terraform/*
+output_files_generated/nginx_openstack/ansible/*
\ No newline at end of file
diff --git a/plugin/TerraformPlugin.py b/plugin/TerraformPlugin.py
index ef165cee4c9dc8bfe679fac968729fe120a23c95..2498caafabcfa064412ab28445fad812a6a23a61 100644
--- a/plugin/TerraformPlugin.py
+++ b/plugin/TerraformPlugin.py
@@ -1,7 +1,13 @@
 import logging
+from distutils.dir_util import copy_tree
+
 from plugin import TemplateUtils, PluginUtility
 
 
+def store_monitoring_agents_folder(output_path):
+    copy_tree("templates/terraform/open_stack/agents_playbook", output_path)
+
+
 def create_files(parameters, output_path):
     language = "terraform"
     provider = parameters["provider"]
@@ -36,6 +42,7 @@ def create_files(parameters, output_path):
     TemplateUtils.write_template(terraform_out_file, output_file_stored_path)
     config_file_stored_path = output_path + "/config.yaml"
     TemplateUtils.write_template(config_file, config_file_stored_path)
+    store_monitoring_agents_folder(output_path)
     logging.info("Terraform main file available at: {}".format(main_file_stored_path))
     logging.info(f"Terraform output file available at {output_file_stored_path}")