1 tosca_definitions_version: tosca_simple_yaml_1_0
4 Template for deploying servers based on policies.
7 - custom_definitions.yaml
12 type: tosca.nodes.Compute
14 # Host container properties
20 # Guest Operating System properties
23 # host Operating System image properties
30 type: tosca.nodes.Compute
46 members: [ my_server_1, my_server_2 ]
47 type: tosca.groups.Root
48 metadata: { user1: 1008, user2: 1002 }
52 - my_compute_placement_policy:
53 type: tosca.policies.Placement
54 description: Apply placement policy to servers
55 metadata: { user1: 1001, user2: 1002 }
56 targets: [ my_server_1, my_server_2 ]
60 event_type: tosca.events.resource.utilization
62 start_time: "2015-05-07T07:00:00Z"
63 end_time: "2015-06-07T07:00:00Z"
65 node: master-container
69 constraint: utilization greater_than 50%
74 resize: # Operation name
77 implementation: Senlin.webhook()
78 - my_groups_placement:
79 type: mycompany.mytypes.myScalingPolicy
80 targets: [ webserver_group ]
81 description: my company scaling policy