Fix salt.minion.service collecting with 'environment' model

salt.minion.service expects that all top pillar keys will provide
only dict type, and fails with 'str object' has no attribute 'get'
if, for example, parameters contain:

parameters:
  someparam: somestring

Change-Id: I2f486f491999f845327bee24e2c370852fc6ee56
Reviewed-on: https://review.gerrithub.io/370688
Reviewed-by: Dennis Dmitriev <dis.xcom@gmail.com>
Tested-by: Dennis Dmitriev <dis.xcom@gmail.com>
diff --git a/tcp_tests/environment/lab03_ovs_dpdk/init.yml b/tcp_tests/environment/lab03_ovs_dpdk/init.yml
index c4514d8..8f82f68 100644
--- a/tcp_tests/environment/lab03_ovs_dpdk/init.yml
+++ b/tcp_tests/environment/lab03_ovs_dpdk/init.yml
@@ -1,7 +1,8 @@
 parameters:
   # Simulate escape sequence to not interpolate some values,
   # so these values may get into the node yamls as ${_param:...}
-  _esc: $
+  _param:
+    _esc: $
 
   reclass:
     storage:
@@ -9,19 +10,19 @@
         stacklight_telemetry_node03:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_telemetry_node03:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_message_queue_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_gateway_node03:
@@ -50,7 +51,7 @@
                 enabled: true
                 type: ovs_bridge
               br_ctl:
-                address: ${_esc}{_param:single_address}
+                address: ${_param:_esc}{_param:single_address}
                 bridge: br-floating
                 enabled: true
                 netmask: 255.255.255.0
@@ -82,7 +83,7 @@
         openstack_database_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_gateway_node02:
@@ -111,7 +112,7 @@
                 enabled: true
                 type: ovs_bridge
               br_ctl:
-                address: ${_esc}{_param:single_address}
+                address: ${_param:_esc}{_param:single_address}
                 bridge: br-floating
                 enabled: true
                 netmask: 255.255.255.0
@@ -143,25 +144,25 @@
         openstack_control_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         stacklight_monitor_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         stacklight_telemetry_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_message_queue_node03:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         infra_kvm_node01:
@@ -188,7 +189,7 @@
                 use_interfaces:
                 - bond0
               br_ctl:
-                address: ${_esc}{_param:single_address}
+                address: ${_param:_esc}{_param:single_address}
                 enabled: true
                 netmask: 255.255.255.0
                 proto: static
@@ -196,7 +197,7 @@
                 use_interfaces:
                 - bond0.2416
               br_mgm:
-                address: ${_esc}{_param:deploy_address}
+                address: ${_param:_esc}{_param:deploy_address}
                 enabled: true
                 gateway: 172.16.49.1
                 name_servers:
@@ -226,13 +227,13 @@
         openstack_proxy_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_telemetry_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         infra_kvm_node02:
@@ -259,7 +260,7 @@
                 use_interfaces:
                 - bond0
               br_ctl:
-                address: ${_esc}{_param:single_address}
+                address: ${_param:_esc}{_param:single_address}
                 enabled: true
                 netmask: 255.255.255.0
                 proto: static
@@ -267,7 +268,7 @@
                 use_interfaces:
                 - bond0.2416
               br_mgm:
-                address: ${_esc}{_param:deploy_address}
+                address: ${_param:_esc}{_param:deploy_address}
                 enabled: true
                 gateway: 172.16.49.1
                 name_servers:
@@ -297,49 +298,49 @@
         stacklight_monitor_node03:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_telemetry_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         stacklight_log_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_proxy_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_message_queue_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         stacklight_log_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_database_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_control_node03:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_compute_node02:
@@ -358,12 +359,12 @@
                 use_interfaces:
                 - bond0
               br-prv:
-                address: ${_esc}{_param:tenant_address}
+                address: ${_param:_esc}{_param:tenant_address}
                 enabled: true
                 netmask: 255.255.255.0
                 type: dpdk_ovs_bridge
               br_ctl:
-                address: ${_esc}{_param:control_address}
+                address: ${_param:_esc}{_param:control_address}
                 enabled: true
                 netmask: 255.255.255.0
                 proto: static
@@ -420,7 +421,7 @@
                 enabled: true
                 type: ovs_bridge
               br_ctl:
-                address: ${_esc}{_param:single_address}
+                address: ${_param:_esc}{_param:single_address}
                 bridge: br-floating
                 enabled: true
                 netmask: 255.255.255.0
@@ -452,7 +453,7 @@
         stacklight_log_node03:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_compute_node01:
@@ -471,12 +472,12 @@
                 use_interfaces:
                 - bond0
               br-prv:
-                address: ${_esc}{_param:tenant_address}
+                address: ${_param:_esc}{_param:tenant_address}
                 enabled: true
                 netmask: 255.255.255.0
                 type: dpdk_ovs_bridge
               br_ctl:
-                address: ${_esc}{_param:control_address}
+                address: ${_param:_esc}{_param:control_address}
                 enabled: true
                 netmask: 255.255.255.0
                 proto: static
@@ -510,7 +511,7 @@
         openstack_database_node03:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         infra_kvm_node03:
@@ -537,7 +538,7 @@
                 use_interfaces:
                 - bond0
               br_ctl:
-                address: ${_esc}{_param:single_address}
+                address: ${_param:_esc}{_param:single_address}
                 enabled: true
                 netmask: 255.255.255.0
                 proto: static
@@ -545,7 +546,7 @@
                 use_interfaces:
                 - bond0.2416
               br_mgm:
-                address: ${_esc}{_param:deploy_address}
+                address: ${_param:_esc}{_param:deploy_address}
                 enabled: true
                 gateway: 172.16.49.1
                 name_servers:
@@ -575,18 +576,18 @@
         stacklight_monitor_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         openstack_control_node01:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common
         stacklight_telemetry_node02:
           params:
             linux_network_interfaces:
-              ens3: ${_esc}{_param:linux_single_interface}
+              ens3: ${_param:_esc}{_param:linux_single_interface}
           classes:
           - environment.lab03_ovs_dpdk.common