'''
         expectedprops = {'flavor': 'm1.large',
                          'image': 'fedora-amd64-heat-config',
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': 'm1.large',
                          'image': None,
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': None,
                          'image': 'fedora-amd64-heat-config',
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': None,
                          'image': None,
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': None,
                          'image': None,
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': None,
                          'image': None,
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': 'm1.large',
                          'image': None,
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': 'm1.large',
                          'image': None,
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
         '''
         expectedprops = {'flavor': 'm1.large',
                          'image': None,
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_compute_test(
             tpl_snippet,
             expectedprops)
             mock_get.return_value = mock_nova_response
             expectedprops = {'flavor': 'm1.mock_flavor',
                              'image': None,
-                             'user_data_format': 'SOFTWARE_CONFIG'}
+                             'user_data_format': 'SOFTWARE_CONFIG',
+                             'software_config_transport': 'POLL_SERVER_HEAT'}
             self._tosca_compute_test(
                 tpl_snippet,
                 expectedprops)
             mock_ks_response.content = json.dumps(mock_ks_content)
             expectedprops = {'flavor': 'm1.small',
                              'image': None,
-                             'user_data_format': 'SOFTWARE_CONFIG'}
+                             'user_data_format': 'SOFTWARE_CONFIG',
+                             'software_config_transport': 'POLL_SERVER_HEAT'}
             self._tosca_compute_test(
                 tpl_snippet,
                 expectedprops)
 
                              'group': {
                                  'get_resource':
                                  'my_compute_placement_policy'}},
-                         'user_data_format': 'SOFTWARE_CONFIG'}
+                         'user_data_format': 'SOFTWARE_CONFIG',
+                         'software_config_transport': 'POLL_SERVER_HEAT'}
         self._tosca_policy_test(
             tpl_snippet,
             expectedprops)
 
             self.nodetemplate.get_capability('host'),
             self.nodetemplate.get_capability('os'))
         self.properties['user_data_format'] = 'SOFTWARE_CONFIG'
+        self.properties['software_config_transport'] = 'POLL_SERVER_HEAT'
         tosca_props = self.get_tosca_props()
         for key, value in tosca_props.items():
             if key in self.ALLOWED_NOVA_SERVER_PROPS:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   customwebserver_create_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   customwebserver_create_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   customwebserver_create_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   customwebserver_create_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   mongo_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   logstash_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   elasticsearch_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   kibana_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   nodejs_url:
 
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   mongo_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   logstash_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   elasticsearch_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   kibana_server:
     type: OS::Nova::Server
       flavor: m1.large
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   nodejs_url:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   server2:
     type: OS::Nova::Server
     properties:
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   generate_ssh_key_create_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       image: rhel-6.5-test-image
       key_name: {get_param: key_name}
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 outputs: {}
 
       image: rhel-6.5-test-image
       key_name: {get_param: key_name}
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 outputs: {}
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   myapp_configure_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       flavor: m1.medium
       image: rhel-6.5-test-image
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 outputs: {}
 
       image: rhel-6.5-test-image
       key_name: { get_param: key_name }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 outputs: {}
 
       flavor: m1.medium
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   logstash_server:
     type: OS::Nova::Server
       flavor: m1.medium
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   app_collectd_create_config:
     type: OS::Heat::SoftwareConfig
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   softwarecomponent_depending_on_customcompute_install_create_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       networks:
       - port: { get_resource: CP1 }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
       - VDU2
       - BlockStorage
       networks:
       - port: { get_resource: CP2 }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   BlockStorage:
     type: OS::Cinder::Volume
 
       flavor: m1.medium
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   app_server:
     type: OS::Nova::Server
       flavor: m1.medium
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   mongodb_url:
 
         group:
           get_resource: my_compute_placement_policy
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   my_compute_placement_policy:
     type: OS::Nova::ServerGroup
     properties:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   customwebserver2_start_config:
     type: OS::Heat::SoftwareConfig
     properties:
 
       flavor: m1.xlarge
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   website_url:
 
       flavor: m1.xlarge
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   website_url:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   private_ip:
 
       flavor: m1.small
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   private_ip:
 
       flavor: m1.large
       image: ubuntu-12.04-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
 outputs:
   private_ip:
 
       flavor: m1.medium
       image: rhel-6.5-test-image
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 outputs: {}
 
       flavor: m1.small
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   my_software_create_deploy:
     type: OS::Heat::SoftwareDeployment
 
     properties:
       flavor: m1.tiny
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
       image: cirros-0.3.2-x86_64-uec
       networks:
       - port: { get_resource: MM_Active_Port_EMS }
     properties:
       flavor: m1.tiny
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
       image: cirros-0.3.2-x86_64-uec
       networks:
       - port: { get_resource: MM_Passive_Port_EMS }
     properties:
       flavor: m1.tiny
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
       image: cirros-0.3.2-x86_64-uec
       networks:
       - port: { get_resource: CM_Active_Port_CTRL }
     properties:
       flavor: m1.tiny
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
       image: cirros-0.3.2-x86_64-uec
       networks:
       - port: { get_resource: CM_Passive_Port_CTRL }
     properties:
       flavor: m1.tiny
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
       image: cirros-0.3.2-x86_64-uec
       networks:
       - port: { get_resource: DM_Port_CTRL }
     properties:
       flavor: m1.tiny
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
       image: cirros-0.3.2-x86_64-uec
       networks:
       - port: { get_resource: LB_Port_CTRL }
 
       flavor: m1.medium
       image: ubuntu-software-config-os-init
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   web_server_create_deploy:
     type: OS::Heat::SoftwareDeployment
 
       networks:
       - port: { get_resource: CP1 }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
   CP1:
     type: OS::Neutron::Port
     properties:
 
       networks:
       - port: { get_resource: my_port }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   my_network:
     type: OS::Neutron::Net
 
       - port: { get_resource: my_port2 }
       - port: { get_resource: my_port3 }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   my_network1:
     type: OS::Neutron::Net
 
       networks:
       - port: { get_resource: my_port }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   my_port:
     type: OS::Neutron::Port
 
       networks:
       - port: { get_resource: my_port }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   my_server2:
     type: OS::Nova::Server
       networks:
       - port: { get_resource: my_port2 }
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
 
   my_network:
     type: OS::Neutron::Net
 
       flavor: m1.small
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
 
       flavor: m1.small
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
       flavor: m1.small
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
 
       flavor: m1.small
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
       flavor: m1.small
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
 
       flavor: m1.small
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
 
       flavor: m1.small
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage2
 
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage
 
       flavor: m1.medium
       image: fedora-amd64-heat-config
       user_data_format: SOFTWARE_CONFIG
+      software_config_transport: POLL_SERVER_HEAT
     depends_on:
     - my_storage2
 
 
                             'properties': {
                                 'flavor': 'm1.medium',
                                 'user_data_format': 'SOFTWARE_CONFIG',
+                                'software_config_transport':
+                                    'POLL_SERVER_HEAT',
                                 'image': 'rhel-6.5-test-image'
                             }
                         }