restoring logic from resolved sample
diff --git a/templates/sample.j2 b/templates/sample.j2
new file mode 100644
index 0000000..da40187
--- /dev/null
+++ b/templates/sample.j2
@@ -0,0 +1,90 @@
+
+# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
+HOSTIP={{ hostvars[public_address][interface_name].ipv4.address }}
+
+# Define the API BaaS administrator account.
+# User name - default is "superuser".
+AS_ADMIN={{ baas_superuser_name }}
+AS_ADMIN_EMAIL={{ baas_superuser_email }}
+AS_PASSWD={{ baas_superuser_pass }}
+
+# Specify Cassandra configuration information.
+CASS_HOSTS="{{ cassandra_hosts }}"
+
+# Cassandra uname/pword if you enabled Cassandra authentication.
+# Even if you have not enabled Cassandra authentication,
+# you must pass values for these properties.
+CASS_USERNAME={{ opdk_cass_username }}
+# Default value
+CASS_PASSWORD={{ opdk_cass_password }}
+
+# Specify BaaS Cassandra connection information.
+# Specify the data center name.
+# Default is dc-1.
+{% if groups['dc-1'] is defined and inventory_hostname in groups['dc-1'] %}
+BAAS_CASS_LOCALDC=dc-1
+BAAS_CASS_DC_LIST="dc-1"
+{% if opdk_version == '4.17.01' %}
+BAAS_CLUSTER_SEEDS="{% for host in groups['dc-1-baas'] %}dc-1:{{ hostvars[host][interface_name].ipv4.address }}{% if not loop.last %},{% endif %}{% endfor %}"
+{% endif %}
+{% elif groups['dc-2'] is defined and inventory_hostname in groups['dc-2'] %}
+BAAS_CASS_LOCALDC=dc-2
+BAAS_CASS_DC_LIST="dc-2"
+{% if opdk_version == '4.17.01' %}
+BAAS_CLUSTER_SEEDS="{% for host in groups['dc-2-baas'] %}dc-2:{{ hostvars[host][interface_name].ipv4.address }}{% if not loop.last %},{% endif %}{% endfor %}"
+{% endif %}
+{% endif %}
+
+
+
+# Replication is in the form "dataCenterName:#CassandraNodes".
+# For example, for dc-1 with three Cassandra nodes, it is dc-1:3.
+{% if groups['dc-1-cassandra'] is defined and inventory_hostname in groups['dc-1'] %}
+BAAS_CASS_REPLICATION=dc-1:{{ groups['dc-1-cassandra'] | length }}
+{% elif groups['dc-2-cassandra'] is defined and inventory_hostname in groups['dc-2'] %}
+BAAS_CASS_REPLICATION=dc-2:{{ groups['dc-2-cassandra'] | length }}
+{% else %}
+BAAS_CASS_REPLICATION=dc-1:{{ groups['cassandra'] | length }}
+{% endif %}
+
+# ElasticSearch IPs or DNS names, separated by spaces.
+{% if groups['dc-1-elastic'] is defined and inventory_hostname in groups['dc-1'] %}
+ES_HOSTS="{% for host in groups['dc-1-elastic'] %}{{ hostvars[host][interface_name].ipv4.address }}{% if not loop.last %} {% endif %}{% endfor %}"
+{% elif groups['dc-2-elastic'] is defined and inventory_hostname in groups['dc-2'] %}
+ES_HOSTS="{% for host in groups['dc-2-elastic'] %}{{ hostvars[host][interface_name].ipv4.address }}{% if not loop.last %} {% endif %}{% endfor %}"
+{% else %}
+ES_HOSTS="{% for host in groups['elastic'] %}{{ hostvars[host][interface_name].ipv4.address }}{% if not loop.last %} {% endif %}{% endfor %}"
+{% endif %}
+
+# API BaaS Stack information.
+# Default cluster name is "apigee_baas"
+BAAS_USERGRID_CLUSTERNAME="{{ baas_cluster_name }}"
+
+# URL and port of the load balancer for the API BaaS Stack nodes, # or IP/DNS and port of a single Stack node with no load balancer.
+{% if baas_load_balancer_host is defined and baas_load_balancer_host and baas_load_balancer_port is defined and baas_load_balancer_port %}
+BAAS_USERGRID_URL="http://{{ baas_load_balancer_host }}:{{ baas_load_balancer_port }}"
+{% elif groups['portal'][0] is defined and groups['baas'][0] and baas_portal_port is defined and baas_portal_port %}
+BAAS_USERGRID_URL="http://{{ groups['baas'][0] }}:{{ baas_load_balancer_port }}"
+{% endif %}
+
+# API BaaS Portal information.
+# URL and port number of load balancer, if there is one in front of the Portal, # or the URL and port of the Portal node.
+{% if groups['dc-1-portal'] is defined and inventory_hostname in groups['dc-1'] %}
+BAAS_PORTAL_URL="http://{{ hostvars[groups['dc-1-portal'][0]]['local_address'] }}:{{baas_portal_port }}"
+{% elif groups['dc-2-portal'] is defined and inventory_hostname in groups['dc-2'] %}
+BAAS_PORTAL_URL="http://{{ hostvars[groups['dc-2-portal'][0]]['local_address'] }}:{{ baas_portal_port }}"
+{% else %}
+BAAS_PORTAL_URL="http://{{ hostvars[groups['portal'][0]]['local_address'] }}:{{ baas_portal_port }}"
+{% endif %}
+
+# Portal port. Default value is 9000.
+BAAS_PORTAL_LISTEN_PORT={{ baas_portal_port }}
+
+# SMTP information. BaaS requires an SMTP server.
+SMTPHOST={{ baas_smtp_host }}
+SMTPPORT={{ baas_smtp_port }}
+SMTPUSER='{{ baas_smtp_user }}'
+SMTPPASSWORD='{{ baas_smtp_user_pass }}'
+SMTPSSL={{ baas_smtp_ssl }}
+
+LICENSE_FILE={{ opdk_license_target_file_path }}