check if memcached is defined

Change-Id: I9957125239315bad9257054520f472b52d1559a4
diff --git a/metadata/service/control/control.yml b/metadata/service/control/control.yml
index b47102b..dfc7c0f 100644
--- a/metadata/service/control/control.yml
+++ b/metadata/service/control/control.yml
@@ -46,14 +46,6 @@
           port: 9160
         - host: ${_param:cluster_node03_address}
           port: 9160
-      cache:
-        members:
-        - host: ${_param:cluster_node01_address}
-          port: 11211
-        - host: ${_param:cluster_node02_address}
-          port: 11211
-        - host: ${_param:cluster_node03_address}
-          port: 11211
       identity:
         engine: keystone
         version: '2.0'
diff --git a/opencontrail/files/2.2/contrail-keystone-auth.conf b/opencontrail/files/2.2/contrail-keystone-auth.conf
index ba13b50..22733a3 100644
--- a/opencontrail/files/2.2/contrail-keystone-auth.conf
+++ b/opencontrail/files/2.2/contrail-keystone-auth.conf
@@ -8,5 +8,7 @@
 admin_token={{ config.identity.token }}
 admin_tenant_name={{ config.identity.tenant }}
 insecure=True
+{%- if config.cache is defined %}
 #memcache_servers=127.0.0.1:11211
 memcache_servers={% for member in config.cache.members %}{{ member.host }}:{{ member.port }}{% if not loop.last %},{% endif %}{% endfor %}
+{%- endif %}
\ No newline at end of file
diff --git a/opencontrail/files/3.0/contrail-keystone-auth.conf b/opencontrail/files/3.0/contrail-keystone-auth.conf
index ba13b50..22733a3 100644
--- a/opencontrail/files/3.0/contrail-keystone-auth.conf
+++ b/opencontrail/files/3.0/contrail-keystone-auth.conf
@@ -8,5 +8,7 @@
 admin_token={{ config.identity.token }}
 admin_tenant_name={{ config.identity.tenant }}
 insecure=True
+{%- if config.cache is defined %}
 #memcache_servers=127.0.0.1:11211
 memcache_servers={% for member in config.cache.members %}{{ member.host }}:{{ member.port }}{% if not loop.last %},{% endif %}{% endfor %}
+{%- endif %}
\ No newline at end of file