← Prev in month ← Prev in thread

[tosca] Questions on the TOSCA model

From
Nikunj Nemani <>
Date
2015-04-29T07:04:04+00:00
ID
Thread
[tosca] Questions on the TOSCA model
Hello,

Recently, I have been trying to model few applications in TOSCA.

I have two questions, appreciate your response and help.

1. Can constraints be specified inline on properties of node template ? In the spec I could find the constraints only defined either in the node template or in the inputs. 

E.g. - Is this a valid TOSCA node template ?

    appserver:

        type: tosca.Nodes.Compute

        properties: 

        
num_cpus:

        
type: integer

        
description: Number of CPUs

        
default: 1

        
required: true

        
constraints:

        
- in_range: [1, 4] #alternate is to specify as num_cpus: {in_range [1, 4] }

  

2 . I  have a of a list of properties which I want to use across my nodes in different blueprints. E.g. I have a set of properties which I want to apply to all my linux nodes whether it is CentOS
 or RedHat in a LAMP stack or in a JavaStack. How can I define that ? I know that I can define a dsl_definition, but that will only be within a blueprint (or application). The other thing I can do is define a  different nodeType, for e.g 

linux_property_list:

derived_from: tosca.Nodes.Root

properties:

VirtualMachine.admin.ThinProvision: true

VMware.SCSI.Type: 
pvscsi

MonitoringOptions: true

MonitoringOptions.HasAlerting: true

ProjectCode:

But when I want to use it in my node template, is this valid ? (Note the properties are a combination of the property_list as well as very specific properties for that node)

appserver:

        type: tosca.Nodes.Compute

properties:

- linux_property_list

        num_cpus:

        type: integer

        description: Number of CPUs

        default: 1

        required: true

        mem_size: 4 MB

        disk_size: 10 GB

        

Thanks and Regards,

Nikunj Nemani
← Prev in month ← Prev in thread