fix issue with cloud-init jinja2. Add package to Dockerfile local

Change-Id: Ifba006343baec917b8778280abb3ba26ceafeabd
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
diff --git a/Dockerfile.local b/Dockerfile.local
index 64036b8..07c0f2e 100644
--- a/Dockerfile.local
+++ b/Dockerfile.local
@@ -19,7 +19,7 @@
 WORKDIR /app/LCM/osm_lcm
 
 RUN apt-get update && apt-get install -y git tox python3 \
-    python3-pip python3-aiohttp \
+    python3-pip python3-aiohttp python3-jinja2 \
     && pip3 install pip==9.0.3 \
     && pip3 install -U 'PyYAML==3.*' 'aiohttp==0.20.2' flake8
 
diff --git a/osm_lcm/ns.py b/osm_lcm/ns.py
index ec0fe0e..2a7b40e 100644
--- a/osm_lcm/ns.py
+++ b/osm_lcm/ns.py
@@ -145,7 +145,7 @@
                                                "file, must be provided in the instantiation parameters inside the "
                                                "'additionalParamsForVnf' block".format(var, vnfd["id"], vdu["id"]))
                 template = Template(cloud_init_content)
-                cloud_init_content = template.render(additionalParams)
+                cloud_init_content = template.render(additionalParams or {})
                 vdu["cloud-init"] = cloud_init_content
 
             return vnfd_RO