heat_template_version: 2013-05-23 description: > TOSCA simple profile with a software component. parameters: cpus: type: number description: Number of CPUs for the server. default: 1 constraints: - allowed_values: - 1 - 2 - 4 - 8 resources: server: type: OS::Nova::Server properties: flavor: m1.small image: ubuntu-software-config-os-init key_name: userkey user_data_format: SOFTWARE_CONFIG my_software_create_deploy: type: OS::Heat::SoftwareDeployment properties: config: get_resource: my_software_create_config server: get_resource: server my_software_create_config: type: OS::Heat::SoftwareConfig properties: config: get_file: software_install.sh group: script my_software_start_deploy: type: OS::Heat::SoftwareDeployment properties: config: get_resource: my_software_start_config server: get_resource: server depends_on: - my_software_create_deploy my_software_start_config: type: OS::Heat::SoftwareConfig properties: config: get_file: software_start.sh group: script outputs: {}