257beb8b2c6d260bd8122f3092894eb0264a397d
[sdc/sdc-distribution-client.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0
2
3 description: Template to test invalid imports.
4
5 imports:
6   - custom_types/imported_sample.yaml
7
8 topology_template:
9  node_templates:
10     logstash:
11       type: tosca.nodes.SoftwareComponent.Logstash
12       requirements:
13         - search_endpoint:
14             capability: search_endpoint
15             relationship:
16               type: tosca.relationships.ConnectsTo
17               interfaces:
18                 Configure:
19                   pre_configure_source:
20                     implementation: logstash/configure_elasticsearch.py
21                     inputs:
22                       elasticsearch_ip: { get_attribute: [elasticsearch_server, private_address] }
23       interfaces:
24         Standard:
25           create: logstash/create.sh
26           start: logstash/start.sh
27  policies:
28     - my_compute_placement_policy:
29         type: tosca.policies.Placement
30         description: Apply placement policy to servers
31         metadata: { user1: 1001, user2: 1002 }
32         targets: [ my_server_1, my_server_2 ]
33     - my_groups_placement:
34         type: mycompany.mytypes.myScalingPolicy
35         targets: [ webserver_group ]
36         description: my company scaling policy
37         metadata:
38           user1: 1001
39           user2: 1003
40  relationship_templates:
41     my_custom_rel:
42       type: test.relation.connects
43       interfaces:
44         Configure:
45           pre_configure_source: scripts/wp_db_configure.sh